}
else if (cmds.at(0) == "unset-nsec3") {
if(cmds.size() < 2) {
- cerr<<"Syntax: pdnsutil unset-nsec3 ZON"<<endl;
+ cerr<<"Syntax: pdnsutil unset-nsec3 ZONE"<<endl;
return 0;
}
if (!dk.unsetNSEC3PARAM(DNSName(cmds.at(1)))) {
class SHADigest
{
public:
- SHADigest(int bits)
+ SHADigest(unsigned int bits)
{
mdctx = EVP_MD_CTX_new();
if (mdctx == nullptr) {
- throw std::runtime_error("VSHADigest: P_MD_CTX_new failed");
+ throw std::runtime_error("SHADigest: EVP_MD_CTX_new failed");
}
switch (bits) {
case 256:
}
}
- void process(const std::string& msg, size_t sz)
+ void process(const std::string& msg)
{
if (EVP_DigestUpdate(mdctx, msg.data(), msg.size()) == 0) {
throw std::runtime_error("SHADigest: update error");
throw std::runtime_error("SHADigest: finalize error");
}
if (md_len != md_value.size()) {
- throw std::runtime_error("SHADigest: inconsisten size");
+ throw std::runtime_error("SHADigest: inconsistent size");
}
return md_value;
}
validationDone = false;
validationOK = false;
- // scheme,hasalgo -> duplicate,zonemdrecord
+ // scheme,hashalgo -> duplicate,zonemdrecord
struct ZoneMDAndDuplicateFlag
{
std::shared_ptr<ZONEMDRecordContent> record;
// A little helper
auto hash = [&sha384digest, &sha512digest](const std::string& msg) {
if (sha384digest) {
- sha384digest->process(msg, msg.size());
+ sha384digest->process(msg);
}
if (sha512digest) {
- sha512digest->process(msg, msg.size());
+ sha512digest->process(msg);
}
};