Fix build when EVP_PKEY_CTX_set_rsa_oaep_md is not defined.
This commit is contained in:
parent
973625773b
commit
b63a868e68
|
@ -5371,12 +5371,19 @@ static int encrypt_decrypt(CK_SESSION_HANDLE session,
|
||||||
md = EVP_sha512();
|
md = EVP_sha512();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
#if defined(EVP_PKEY_CTX_set_rsa_oaep_md)
|
||||||
if (EVP_PKEY_CTX_set_rsa_oaep_md(ctx, md) <= 0) {
|
if (EVP_PKEY_CTX_set_rsa_oaep_md(ctx, md) <= 0) {
|
||||||
EVP_PKEY_CTX_free(ctx);
|
EVP_PKEY_CTX_free(ctx);
|
||||||
EVP_PKEY_free(pkey);
|
EVP_PKEY_free(pkey);
|
||||||
printf("set md failed, returning\n");
|
printf("set md failed, returning\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
if (hash_alg != CKM_SHA_1) {
|
||||||
|
printf("This version of OpenSsl only supports SHA1 for OAEP, returning\n");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
switch (mgf) {
|
switch (mgf) {
|
||||||
case CKG_MGF1_SHA1:
|
case CKG_MGF1_SHA1:
|
||||||
md = EVP_sha1();
|
md = EVP_sha1();
|
||||||
|
|
Loading…
Reference in New Issue