X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fevp%2Fevp_key.c;h=d2e6d8c669f2e6a844d37282bc1c980b55458b2f;hp=65f038138e4793857e0eea442b2f1d343418d118;hb=135727abe0bfbb6ff85b92244fd67e3e831a6ee3;hpb=e79f877333dcdc2ca51442d8339253e29c31a0d6 diff --git a/crypto/evp/evp_key.c b/crypto/evp/evp_key.c index 65f038138e..d2e6d8c669 100644 --- a/crypto/evp/evp_key.c +++ b/crypto/evp/evp_key.c @@ -128,8 +128,8 @@ int EVP_BytesToKey(const EVP_CIPHER *type, const EVP_MD *md, int niv, nkey, addmd = 0; unsigned int mds = 0, i; int rv = 0; - nkey = type->key_len; - niv = type->iv_len; + nkey = EVP_CIPHER_key_length(type); + niv = EVP_CIPHER_iv_length(type); OPENSSL_assert(nkey <= EVP_MAX_KEY_LENGTH); OPENSSL_assert(niv <= EVP_MAX_IV_LENGTH); @@ -189,7 +189,7 @@ int EVP_BytesToKey(const EVP_CIPHER *type, const EVP_MD *md, if ((nkey == 0) && (niv == 0)) break; } - rv = type->key_len; + rv = EVP_CIPHER_key_length(type); err: EVP_MD_CTX_free(c); OPENSSL_cleanse(md_buf, sizeof(md_buf));