Add default ASN1 handling to support FIPS.
This commit is contained in:
parent
04dc5a9ca6
commit
9f375a752e
@ -67,6 +67,8 @@ int EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *c, ASN1_TYPE *type)
|
|||||||
|
|
||||||
if (c->cipher->set_asn1_parameters != NULL)
|
if (c->cipher->set_asn1_parameters != NULL)
|
||||||
ret=c->cipher->set_asn1_parameters(c,type);
|
ret=c->cipher->set_asn1_parameters(c,type);
|
||||||
|
else if (c->cipher->flags & EVP_CIPH_FLAG_DEFAULT_ASN1)
|
||||||
|
ret=EVP_CIPHER_set_asn1_iv(c, type);
|
||||||
else
|
else
|
||||||
ret=-1;
|
ret=-1;
|
||||||
return(ret);
|
return(ret);
|
||||||
@ -78,6 +80,8 @@ int EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *c, ASN1_TYPE *type)
|
|||||||
|
|
||||||
if (c->cipher->get_asn1_parameters != NULL)
|
if (c->cipher->get_asn1_parameters != NULL)
|
||||||
ret=c->cipher->get_asn1_parameters(c,type);
|
ret=c->cipher->get_asn1_parameters(c,type);
|
||||||
|
else if (c->cipher->flags & EVP_CIPH_FLAG_DEFAULT_ASN1)
|
||||||
|
ret=EVP_CIPHER_get_asn1_iv(c, type);
|
||||||
else
|
else
|
||||||
ret=-1;
|
ret=-1;
|
||||||
return(ret);
|
return(ret);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user