]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
test-algorithms: check public key can be reloaded
authorChristian Hofstaedtler <christian.hofstaedtler@deduktiva.com>
Fri, 1 Jul 2016 12:17:08 +0000 (14:17 +0200)
committerChristian Hofstaedtler <christian.hofstaedtler@deduktiva.com>
Fri, 29 Jul 2016 12:00:54 +0000 (14:00 +0200)
pdns/dnssecinfra.cc

index 6695a890b9529438f7835891a75978f10e3b1eee..addcab456734ec62f7c66f86b6a7efebeb0974d0 100644 (file)
@@ -273,7 +273,9 @@ pair<unsigned int, unsigned int> DNSCryptoKeyEngine::testMakers(unsigned int alg
   unsigned int udiffSign= dt.udiff()/100, udiffVerify;
   
   dckeVerify->fromPublicKeyString(dckeSign->getPublicKeyString());
-  
+  if (dckeVerify->getPublicKeyString().compare(dckeSign->getPublicKeyString())) {
+    throw runtime_error("Comparison of public key loaded into verifier produced by signer failed");
+  }
   dt.set();
   if(dckeVerify->verify(message, signature)) {
     udiffVerify = dt.udiff();