#include <cstdio>
#include <unordered_map>
+// NOLINTNEXTLINE(cppcoreguidelines-avoid-non-const-global-variables): Boost stuff.
BOOST_AUTO_TEST_SUITE(test_signers)
struct SignerParams
string signature = dcke->sign(msg);
+ // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg): Boost stuff.
BOOST_CHECK(dcke->verify(msg, signature));
if (signer.isDeterministic) {
else {
std::string raw;
B64Decode(signer.rfcB64Signature, raw);
+ // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg): Boost stuff.
BOOST_CHECK(dcke->verify(msg, raw));
}
}
}
auto signature = dcke->sign(message);
+ // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg): Boost stuff.
BOOST_CHECK(dcke->verify(message, signature));
auto signerSignature = std::string(signer.signature.begin(), signer.signature.end());
else {
/* since the signing process is not deterministic, we can't directly compare our signature
with the one we have. Still the one we have should also validate correctly. */
+ // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg): Boost stuff.
BOOST_CHECK(dcke->verify(message, signerSignature));
}
BOOST_CHECK_EQUAL(Base64Encode(dcke->getPubKeyHash()), signer.pubKeyHash);
}
+// NOLINTNEXTLINE(cppcoreguidelines-avoid-non-const-global-variables,readability-identifier-length): Boost stuff.
BOOST_FIXTURE_TEST_CASE(test_generic_signers, Fixture)
{
for (const auto& algoSignerPair : signerParams) {
test_generic_signer(dcke, drc, signer, message);
unique_ptr<std::FILE, decltype(&std::fclose)> inputFile{fmemopen((void*)signer.pem.c_str(), signer.pem.length(), "r"), &std::fclose};
+ // NOLINTNEXTLINE(cppcoreguidelines-pro-type-vararg): Boost stuff.
BOOST_REQUIRE(inputFile.get() != nullptr);
DNSKEYRecordContent pemDRC;
}
}
+// NOLINTNEXTLINE(cppcoreguidelines-avoid-non-const-global-variables,readability-identifier-length): Boost stuff.
BOOST_AUTO_TEST_CASE(test_hash_qname_with_salt) {
{
// rfc5155 appendix A
}
}
+// NOLINTNEXTLINE(cppcoreguidelines-avoid-non-const-global-variables): Boost stuff.
BOOST_AUTO_TEST_SUITE_END()