summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/x_algor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/x_algor.c')
-rw-r--r--src/lib/libcrypto/asn1/x_algor.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/lib/libcrypto/asn1/x_algor.c b/src/lib/libcrypto/asn1/x_algor.c
index 7768c27eea..f11a49faf4 100644
--- a/src/lib/libcrypto/asn1/x_algor.c
+++ b/src/lib/libcrypto/asn1/x_algor.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x_algor.c,v 1.16 2015/02/10 05:25:45 jsing Exp $ */ 1/* $OpenBSD: x_algor.c,v 1.17 2015/02/10 06:36:30 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 */
@@ -95,7 +95,19 @@ X509_ALGOR_free(X509_ALGOR *a)
95{ 95{
96 ASN1_item_free((ASN1_VALUE *)a, &X509_ALGOR_it); 96 ASN1_item_free((ASN1_VALUE *)a, &X509_ALGOR_it);
97} 97}
98IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(X509_ALGORS, X509_ALGORS, X509_ALGORS) 98
99X509_ALGORS *
100d2i_X509_ALGORS(X509_ALGORS **a, const unsigned char **in, long len)
101{
102 return (X509_ALGORS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
103 &X509_ALGORS_it);
104}
105
106int
107i2d_X509_ALGORS(X509_ALGORS *a, unsigned char **out)
108{
109 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ALGORS_it);
110}
99 111
100X509_ALGOR * 112X509_ALGOR *
101X509_ALGOR_dup(X509_ALGOR *x) 113X509_ALGOR_dup(X509_ALGOR *x)