mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 02:37:28 +02:00
Remove hash type check not required for ECDSA deterministic k. Fix _HMAC_K
devId.
This commit is contained in:
@ -7482,7 +7482,7 @@ static int _HMAC_K(byte* K, word32 KSz, byte* V, word32 VSz,
|
||||
Hmac hmac;
|
||||
int ret, init;
|
||||
|
||||
ret = init = wc_HmacInit(&hmac, heap, 0);
|
||||
ret = init = wc_HmacInit(&hmac, heap, INVALID_DEVID);
|
||||
if (ret == 0)
|
||||
ret = wc_HmacSetKey(&hmac, hashType, K, KSz);
|
||||
|
||||
@ -7561,14 +7561,6 @@ int wc_ecc_gen_deterministic_k(const byte* hash, word32 hashSz,
|
||||
}
|
||||
}
|
||||
|
||||
/* For deterministic k only SHA2-256, SHA2-384 and SHA2-512 are supported */
|
||||
if ( hashType != WC_HASH_TYPE_SHA256 &&
|
||||
hashType != WC_HASH_TYPE_SHA384 &&
|
||||
hashType != WC_HASH_TYPE_SHA512) {
|
||||
WOLFSSL_MSG("Invalid deterministic hash type");
|
||||
return BAD_FUNC_ARG;
|
||||
}
|
||||
|
||||
if (mp_unsigned_bin_size(priv) > MAX_ECC_BYTES) {
|
||||
WOLFSSL_MSG("private key larger than max expected!");
|
||||
return BAD_FUNC_ARG;
|
||||
|
Reference in New Issue
Block a user