X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=sigcheck.c;h=31932bc02f63d7c78d0bfe57bb7f220640977a01;hb=76f079e5ebdb34acaaa2462a8d915ee06d3c8425;hp=2f72a492af2599859efc1ae8079c3eae0a4d2a4d;hpb=c981a80699901eb3d513a4cc9355574a69016037;p=onak.git diff --git a/sigcheck.c b/sigcheck.c index 2f72a49..31932bc 100644 --- a/sigcheck.c +++ b/sigcheck.c @@ -48,6 +48,17 @@ #include #include #include "rsa.h" + +#ifndef HAVE_NETTLE_GET_SECP_256R1 +#define nettle_get_secp_256r1() &nettle_secp_256r1 +#endif +#ifndef HAVE_NETTLE_GET_SECP_384R1 +#define nettle_get_secp_384r1() &nettle_secp_384r1 +#endif +#ifndef HAVE_NETTLE_GET_SECP_521R1 +#define nettle_get_secp_521r1() &nettle_secp_521r1 +#endif + #endif /* Take an MPI from a buffer and import it into a GMP mpz_t */ @@ -398,6 +409,7 @@ onak_status_t onak_check_hash_sig(struct openpgp_publickey *sigkey, ret = ecdsa_verify(&pubkey.ecc, SHA1_DIGEST_SIZE, hash, &dsasig) ? ONAK_E_OK : ONAK_E_BAD_SIGNATURE; + break; case KEYHASH(OPENPGP_PKALGO_ECDSA, OPENPGP_HASH_SHA256): ret = ecdsa_verify(&pubkey.ecc, SHA256_DIGEST_SIZE, hash, &dsasig) ?