mirror of
https://github.com/openssl/openssl.git
synced 2025-02-17 14:32:04 +08:00
Decode parameters properly.
Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/2177)
This commit is contained in:
parent
186e48cd1b
commit
b35b8d116b
@ -24,6 +24,8 @@ static int rsa_cms_decrypt(CMS_RecipientInfo *ri);
|
||||
static int rsa_cms_encrypt(CMS_RecipientInfo *ri);
|
||||
#endif
|
||||
|
||||
static RSA_PSS_PARAMS *rsa_pss_decode(const X509_ALGOR *alg);
|
||||
|
||||
/* Set any parameters associated with pkey */
|
||||
static int rsa_param_encode(const EVP_PKEY *pkey,
|
||||
ASN1_STRING **pstr, int *pstrtype)
|
||||
@ -64,7 +66,7 @@ static int rsa_param_decode(RSA *rsa, const X509_ALGOR *alg)
|
||||
return 1;
|
||||
if (algptype != V_ASN1_SEQUENCE)
|
||||
return 0;
|
||||
rsa->pss = ASN1_item_unpack(algp, ASN1_ITEM_rptr(RSA_PSS_PARAMS));
|
||||
rsa->pss = rsa_pss_decode(alg);
|
||||
if (rsa->pss == NULL)
|
||||
return 0;
|
||||
return 1;
|
||||
|
Loading…
Reference in New Issue
Block a user