From: Aki Tuomi Date: Sat, 15 Jun 2013 14:43:42 +0000 (+0300) Subject: SQLite3 support for TSIG key management X-Git-Tag: rec-3.6.0-rc1~468^2~17 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0302523e8790a6af43ac7c8794b67a4bac7b8c87;p=pdns SQLite3 support for TSIG key management --- diff --git a/modules/gsqlite3backend/gsqlite3backend.cc b/modules/gsqlite3backend/gsqlite3backend.cc index 3c2e86656..2d6d2df9f 100644 --- a/modules/gsqlite3backend/gsqlite3backend.cc +++ b/modules/gsqlite3backend/gsqlite3backend.cc @@ -131,6 +131,9 @@ public: declare(suffix,"deactivate-domain-key-query","", "update cryptokeys set active=0 where domain_id=(select id from domains where name='%s') and cryptokeys.id=%d"); declare(suffix,"remove-domain-key-query","", "delete from cryptokeys where domain_id=(select id from domains where name='%s') and cryptokeys.id=%d"); declare(suffix,"get-tsig-key-query","", "select algorithm, secret from tsigkeys where name='%s'"); + declare(suffix,"set-tsig-key-query","", "insert or replace into tsigkeys (name,algorithm,secret) values('%s','%s','%s')"); + declare(suffix,"delete-tsig-key-query","", "delete from tsigkeys where name='%s'"); + declare(suffix,"get-tsig-keys-query","", "select name,algorithm, secret from tsigkeys"); declare(suffix,"get-all-domains-query", "Retrieve all domains", "select records.domain_id, records.name, records.content, domains.type, domains.master, domains.notified_serial, domains.last_check from records, domains where records.domain_id=domains.id and records.type='SOA'"); }