for(const DNSBackend::KeyData &keydata : dbkeyset) {
DNSKEYRecordContent dkrc;
shared_ptr<DNSCryptoKeyEngine> dke(DNSCryptoKeyEngine::makeFromISCString(dkrc, keydata.content));
- if (!dke->checkKeys()) {
+ if (!dke->checkKey()) {
return false;
}
}
}
fclose(fp);
DNSCryptoKeyEngine* dke = makeFromISCString(drc, isc);
- if(!dke->checkKeys()) {
+ if(!dke->checkKey()) {
delete dke;
throw runtime_error("Invalid DNS Private Key in file '"+string(fname));
}
stormap[toLower(key)]=raw;
}
dckeSign->fromISCMap(dkrc, stormap);
- if(!dckeSign->checkKeys()) {
- throw runtime_error("Verification of keys with creator "+dckeCreate->getName()+" with signer "+dckeSign->getName()+" and verifier "+dckeVerify->getName()+" failed");
+ if(!dckeSign->checkKey()) {
+ throw runtime_error("Verification of key with creator "+dckeCreate->getName()+" with signer "+dckeSign->getName()+" and verifier "+dckeVerify->getName()+" failed");
}
}
throw std::runtime_error("Can't import from PEM string");
}
virtual void fromPublicKeyString(const std::string& content) = 0;
- virtual bool checkKeys() const
+ virtual bool checkKey() const
{
return true;
}
std::string getPublicKeyString() const;
void fromISCMap(DNSKEYRecordContent& drc, std::map<std::string, std::string>& stormap);
void fromPublicKeyString(const std::string& content);
- bool checkKeys() const override;
+ bool checkKey() const override;
static DNSCryptoKeyEngine* maker(unsigned int algorithm)
{
d_key = key;
}
-bool OpenSSLRSADNSCryptoKeyEngine::checkKeys() const
+bool OpenSSLRSADNSCryptoKeyEngine::checkKey() const
{
return (RSA_check_key(d_key) == 1);
}
std::string getPublicKeyString() const;
void fromISCMap(DNSKEYRecordContent& drc, std::map<std::string, std::string>& stormap);
void fromPublicKeyString(const std::string& content);
- bool checkKeys() const override;
+ bool checkKey() const override;
static DNSCryptoKeyEngine* maker(unsigned int algorithm)
{
EC_POINT_free(pub_key);
}
-bool OpenSSLECDSADNSCryptoKeyEngine::checkKeys() const
+bool OpenSSLECDSADNSCryptoKeyEngine::checkKey() const
{
return (EC_KEY_check_key(d_eckey) == 1);
}