]> granicus.if.org Git - pdns/commitdiff
add support for digest provisional codepoint 4, SHA384
authorBert Hubert <bert.hubert@netherlabs.nl>
Thu, 27 Jan 2011 12:55:39 +0000 (12:55 +0000)
committerBert Hubert <bert.hubert@netherlabs.nl>
Thu, 27 Jan 2011 12:55:39 +0000 (12:55 +0000)
git-svn-id: svn://svn.powerdns.com/pdns/trunk/pdns@1916 d19b8d6e-7fed-0310-83ef-9ca221ded41b

pdns/dnssecinfra.cc

index 859d6e0f244a465e85b45319f390960a69864eb0..11127900390b449436ac600230a642fcde8b138f 100644 (file)
@@ -149,6 +149,10 @@ DSRecordContent makeDSFromDNSKey(const std::string& qname, const DNSKEYRecordCon
     shared_ptr<DNSPrivateKey> dpk(DNSPrivateKey::make(12)); // gives us GOST
     dsrc.d_digest = dpk->hash(toHash);
   }
+  else if(digest == 4) {
+    shared_ptr<DNSPrivateKey> dpk(DNSPrivateKey::make(14)); // gives us ECDSAP384
+    dsrc.d_digest = dpk->hash(toHash);
+  }
   
   dsrc.d_algorithm= drc.d_algorithm;
   dsrc.d_digesttype=digest;