gnutls_digest_algorithm_t gtalg = lookup_algorithm(algorithm);
if (gtalg == GNUTLS_DIG_UNKNOWN) {
- return DNSSEC_INVALID_DIGEST_ALGORITHM;
+ return KNOT_EALGORITHM;
}
dnssec_digest_ctx_t *res = malloc(sizeof(*res));
DNSSEC_SIGN_ERROR,
DNSSEC_INVALID_SIGNATURE,
- DNSSEC_INVALID_NSEC3_ALGORITHM,
+ KNOT_EALGORITHM,
DNSSEC_NSEC3_HASHING_ERROR,
- DNSSEC_INVALID_DS_ALGORITHM,
+ KNOT_EALGORITHM,
DNSSEC_DS_HASHING_ERROR,
DNSSEC_KEYSTORE_INVALID_CONFIG,
DNSSEC_P11_TOO_MANY_MODULES,
DNSSEC_P11_TOKEN_NOT_AVAILABLE,
- DNSSEC_INVALID_DIGEST_ALGORITHM,
+ KNOT_EALGORITHM,
DNSSEC_DIGEST_ERROR,
DNSSEC_ERROR_MAX = -1001
gnutls_digest_algorithm_t algorithm = lookup_algorithm(ds_algorithm);
if (algorithm == GNUTLS_DIG_UNKNOWN) {
- return DNSSEC_INVALID_DS_ALGORITHM;
+ return KNOT_EALGORITHM;
}
// compute DS hash
gnutls_digest_algorithm_t algorithm = algorithm_d2g(params->algorithm);
if (algorithm == GNUTLS_DIG_UNKNOWN) {
- return DNSSEC_INVALID_NSEC3_ALGORITHM;
+ return KNOT_EALGORITHM;
}
return nsec3_hash(algorithm, params->iterations, ¶ms->salt, data, hash);
KNOT_KEY_EIMPORT,
KNOT_KEY_EEXPORT,
KNOT_KEY_EGENERATE,
+ KNOT_EALGORITHM,
KNOT_ERROR_MAX = -501
};
{ KNOT_KEY_EIMPORT, "failed to import key" },
{ KNOT_KEY_EEXPORT, "failed to export key" },
{ KNOT_KEY_EGENERATE, "failed to generate key" },
+ { KNOT_EALGORITHM, "invalid hash algorithm" },
/* Terminator */
{ KNOT_ERROR, NULL }
is_int(KNOT_EINVAL, r, "dnssec_key_create_ds() no RDATA buffer");
r = dnssec_key_create_ds(key, 3, &ds);
- is_int(DNSSEC_INVALID_DS_ALGORITHM, r, "dnssec_key_create_ds() unsupported algorithm");
+ is_int(KNOT_EALGORITHM, r, "dnssec_key_create_ds() unsupported algorithm");
r = dnssec_key_create_ds(key, DNSSEC_KEY_DIGEST_SHA1, &ds);
is_int(KNOT_EOK, r, "dnssec_key_create_ds() valid parameters");