diff options
Diffstat (limited to 'src/lib/libcrypto/rsa/rsa_asn1.c')
-rw-r--r-- | src/lib/libcrypto/rsa/rsa_asn1.c | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/src/lib/libcrypto/rsa/rsa_asn1.c b/src/lib/libcrypto/rsa/rsa_asn1.c index 573b9f8b8d..a75b80fa10 100644 --- a/src/lib/libcrypto/rsa/rsa_asn1.c +++ b/src/lib/libcrypto/rsa/rsa_asn1.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: rsa_asn1.c,v 1.9 2014/07/11 08:44:49 jsing Exp $ */ | 1 | /* $OpenBSD: rsa_asn1.c,v 1.10 2015/02/09 16:04:46 jsing Exp $ */ |
2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
3 | * project 2000. | 3 | * project 2000. |
4 | */ | 4 | */ |
@@ -105,7 +105,31 @@ ASN1_SEQUENCE(RSA_PSS_PARAMS) = { | |||
105 | ASN1_EXP_OPT(RSA_PSS_PARAMS, trailerField, ASN1_INTEGER, 3) | 105 | ASN1_EXP_OPT(RSA_PSS_PARAMS, trailerField, ASN1_INTEGER, 3) |
106 | } ASN1_SEQUENCE_END(RSA_PSS_PARAMS) | 106 | } ASN1_SEQUENCE_END(RSA_PSS_PARAMS) |
107 | 107 | ||
108 | IMPLEMENT_ASN1_FUNCTIONS(RSA_PSS_PARAMS) | 108 | |
109 | RSA_PSS_PARAMS * | ||
110 | d2i_RSA_PSS_PARAMS(RSA_PSS_PARAMS **a, const unsigned char **in, long len) | ||
111 | { | ||
112 | return (RSA_PSS_PARAMS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | ||
113 | &RSA_PSS_PARAMS_it); | ||
114 | } | ||
115 | |||
116 | int | ||
117 | i2d_RSA_PSS_PARAMS(RSA_PSS_PARAMS *a, unsigned char **out) | ||
118 | { | ||
119 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &RSA_PSS_PARAMS_it); | ||
120 | } | ||
121 | |||
122 | RSA_PSS_PARAMS * | ||
123 | RSA_PSS_PARAMS_new(void) | ||
124 | { | ||
125 | return (RSA_PSS_PARAMS *)ASN1_item_new(&RSA_PSS_PARAMS_it); | ||
126 | } | ||
127 | |||
128 | void | ||
129 | RSA_PSS_PARAMS_free(RSA_PSS_PARAMS *a) | ||
130 | { | ||
131 | ASN1_item_free((ASN1_VALUE *)a, &RSA_PSS_PARAMS_it); | ||
132 | } | ||
109 | 133 | ||
110 | IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(RSA, RSAPrivateKey, RSAPrivateKey) | 134 | IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(RSA, RSAPrivateKey, RSAPrivateKey) |
111 | 135 | ||