]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Print data in base64 for better debugging experience when tests fail
authorFred Morcos <fred.morcos@open-xchange.com>
Thu, 14 Apr 2022 12:41:07 +0000 (14:41 +0200)
committerFred Morcos <fred.morcos@open-xchange.com>
Wed, 20 Apr 2022 10:51:43 +0000 (12:51 +0200)
pdns/test-signers.cc

index f4ee0a18ad785440ba83eed421f0a6bad2e1d7bc..d087da0c14e4c3c2d758dced69b86275d0b7722e 100644 (file)
@@ -253,7 +253,8 @@ static auto test_generic_signer(std::shared_ptr<DNSCryptoKeyEngine> dcke, DNSKEY
   BOOST_CHECK(dcke->verify(message, signature));
 
   if (signer.isDeterministic) {
-    BOOST_CHECK_EQUAL(signature, std::string(signer.signature.begin(), signer.signature.end()));
+    string b64 = Base64Encode(signature);
+    BOOST_CHECK_EQUAL(b64, Base64Encode(std::string(signer.signature.begin(), signer.signature.end())));
   }
   else {
     /* since the signing process is not deterministic, we can't directly compare our signature