NID_hash and NID_ec_curve were interchanged
This commit is contained in:
@@ -153,14 +153,14 @@ static bool sign(private_openssl_ec_private_key_t *this,
|
|||||||
case SIGN_ECDSA_WITH_SHA512_DER:
|
case SIGN_ECDSA_WITH_SHA512_DER:
|
||||||
return build_der_signature(this, NID_sha512, data, signature);
|
return build_der_signature(this, NID_sha512, data, signature);
|
||||||
case SIGN_ECDSA_256:
|
case SIGN_ECDSA_256:
|
||||||
return build_curve_signature(this, scheme, NID_X9_62_prime256v1,
|
return build_curve_signature(this, scheme, NID_sha256,
|
||||||
NID_sha256, data, signature);
|
NID_X9_62_prime256v1, data, signature);
|
||||||
case SIGN_ECDSA_384:
|
case SIGN_ECDSA_384:
|
||||||
return build_curve_signature(this, scheme, NID_secp384r1,
|
return build_curve_signature(this, scheme, NID_sha384,
|
||||||
NID_sha384, data, signature);
|
NID_secp384r1, data, signature);
|
||||||
case SIGN_ECDSA_521:
|
case SIGN_ECDSA_521:
|
||||||
return build_curve_signature(this, scheme, NID_secp521r1,
|
return build_curve_signature(this, scheme, NID_sha512,
|
||||||
NID_sha512, data, signature);
|
NID_secp521r1, data, signature);
|
||||||
default:
|
default:
|
||||||
DBG1("signature scheme %N not supported",
|
DBG1("signature scheme %N not supported",
|
||||||
signature_scheme_names, scheme);
|
signature_scheme_names, scheme);
|
||||||
|
|||||||
Reference in New Issue
Block a user