]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
gpgsqlbackend support for TSIG key management
authorAki Tuomi <cmouse@desteem.org>
Sat, 15 Jun 2013 14:45:58 +0000 (17:45 +0300)
committerAki Tuomi <cmouse@desteem.org>
Tue, 3 Sep 2013 15:17:34 +0000 (18:17 +0300)
modules/gpgsqlbackend/gpgsqlbackend.cc

index e725d420d80511c6118e25666ffe528476315e4d..426bd818cf2cfd39408b7434dcac8b7ae209dab4 100644 (file)
@@ -121,6 +121,9 @@ public:
     declare(suffix,"deactivate-domain-key-query","", "update cryptokeys set active=false where domain_id=(select id from domains where name=E'%s') and  cryptokeys.id=%d");
     declare(suffix,"remove-domain-key-query","", "delete from cryptokeys where domain_id=(select id from domains where name=E'%s') and cryptokeys.id=%d");    
     declare(suffix,"get-tsig-key-query","", "select algorithm, secret from tsigkeys where name=E'%s'");
+    declare(suffix,"set-tsig-key-query","", "insert 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'");
   }