if (!(dnssec_ctx->policy->unsafe & UNSAFE_EXPIRED) &&
is_expired_signature(rrsig, dnssec_ctx->now, refresh)) {
- return DNSSEC_INVALID_SIGNATURE;
+ return KNOT_INVALID_SIGNATURE;
}
if (skip_crypto) {
* \param skip_crypto All RRSIGs in this node have been verified, just check validity.
*
* \return Error code, KNOT_EOK if successful and the signature is valid.
- * \retval KNOT_DNSSEC_EINVALID_SIGNATURE The signature is invalid.
+ * \retval KNOT_INVALID_SIGNATURE The signature is invalid.
*/
int knot_check_signature(const knot_rrset_t *covered,
const knot_rrset_t *rrsigs, size_t pos,
{ KNOT_ECRYPTO, "signing initialization error" },
{ KNOT_ECRYPTO, "signing error" },
- { DNSSEC_INVALID_SIGNATURE, "invalid signature" },
+ { KNOT_INVALID_SIGNATURE, "invalid signature" },
{ DNSSEC_INVALID_NSEC3_ALGORITHM, "invalid NSEC3 algorithm" },
{ KNOT_ECRYPTO, "NSEC3 hashing error" },
KNOT_ECRYPTO,
KNOT_ECRYPTO,
- DNSSEC_INVALID_SIGNATURE,
+ KNOT_INVALID_SIGNATURE,
KNOT_EALGORITHM,
KNOT_ECRYPTO,
*
* \return Error code.
* \retval KNOT_EOK Validation successful, valid signature.
- * \retval DNSSEC_INVALID_SIGNATURE Validation successful, invalid signature.
+ * \retval KNOT_INVALID_SIGNATURE Validation successful, invalid signature.
*/
int dnssec_sign_verify(dnssec_sign_ctx_t *ctx, bool sign_cmp,
const dnssec_binary_t *signature);
size_t int_size = ecdsa_sign_integer_size(ctx);
if (dnssec->size != 2 * int_size) {
- return DNSSEC_INVALID_SIGNATURE;
+ return KNOT_INVALID_SIGNATURE;
}
const dnssec_binary_t value_r = { .size = int_size, .data = dnssec->data };
int ret = dnssec_sign_write(ctx, DNSSEC_SIGN_REPRODUCIBLE, &sign);
if (ret == KNOT_EOK) {
ret = dnssec_binary_cmp(&sign, signature)
- ? DNSSEC_INVALID_SIGNATURE
+ ? KNOT_INVALID_SIGNATURE
: KNOT_EOK;
}
dnssec_binary_free(&sign);
ctx->sign_algorithm,
0, &data, &raw);
if (result == GNUTLS_E_PK_SIG_VERIFY_FAILED) {
- return DNSSEC_INVALID_SIGNATURE;
+ return KNOT_INVALID_SIGNATURE;
} else if (result < 0) {
return KNOT_ERROR;
}
KNOT_INVALID_KEY_SIZE,
KNOT_INVALID_KEY_ID,
KNOT_INVALID_KEY_NAME,
+ KNOT_INVALID_SIGNATURE,
KNOT_NO_PUBLIC_KEY,
KNOT_NO_PRIVATE_KEY,
KNOT_NO_READY_KEY,
{ KNOT_INVALID_KEY_SIZE, "invalid key size" },
{ KNOT_INVALID_KEY_ID, "invalid key ID" },
{ KNOT_INVALID_KEY_NAME, "invalid key name" },
+ { KNOT_INVALID_SIGNATURE, "invalid signature" },
{ KNOT_NO_PUBLIC_KEY, "no public key" },
{ KNOT_NO_PRIVATE_KEY, "no private key" },
{ KNOT_NO_READY_KEY, "no key ready for submission" },