summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/x_exten.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/x_exten.c')
-rw-r--r--src/lib/libcrypto/asn1/x_exten.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/x_exten.c b/src/lib/libcrypto/asn1/x_exten.c
index fc54b49747..4bf81a9da2 100644
--- a/src/lib/libcrypto/asn1/x_exten.c
+++ b/src/lib/libcrypto/asn1/x_exten.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x_exten.c,v 1.18 2022/11/26 16:08:50 tb Exp $ */ 1/* $OpenBSD: x_exten.c,v 1.19 2023/07/05 21:23:37 beck 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 */
@@ -116,24 +116,28 @@ d2i_X509_EXTENSION(X509_EXTENSION **a, const unsigned char **in, long len)
116 return (X509_EXTENSION *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 116 return (X509_EXTENSION *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
117 &X509_EXTENSION_it); 117 &X509_EXTENSION_it);
118} 118}
119LCRYPTO_ALIAS(d2i_X509_EXTENSION);
119 120
120int 121int
121i2d_X509_EXTENSION(X509_EXTENSION *a, unsigned char **out) 122i2d_X509_EXTENSION(X509_EXTENSION *a, unsigned char **out)
122{ 123{
123 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_EXTENSION_it); 124 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_EXTENSION_it);
124} 125}
126LCRYPTO_ALIAS(i2d_X509_EXTENSION);
125 127
126X509_EXTENSION * 128X509_EXTENSION *
127X509_EXTENSION_new(void) 129X509_EXTENSION_new(void)
128{ 130{
129 return (X509_EXTENSION *)ASN1_item_new(&X509_EXTENSION_it); 131 return (X509_EXTENSION *)ASN1_item_new(&X509_EXTENSION_it);
130} 132}
133LCRYPTO_ALIAS(X509_EXTENSION_new);
131 134
132void 135void
133X509_EXTENSION_free(X509_EXTENSION *a) 136X509_EXTENSION_free(X509_EXTENSION *a)
134{ 137{
135 ASN1_item_free((ASN1_VALUE *)a, &X509_EXTENSION_it); 138 ASN1_item_free((ASN1_VALUE *)a, &X509_EXTENSION_it);
136} 139}
140LCRYPTO_ALIAS(X509_EXTENSION_free);
137 141
138X509_EXTENSIONS * 142X509_EXTENSIONS *
139d2i_X509_EXTENSIONS(X509_EXTENSIONS **a, const unsigned char **in, long len) 143d2i_X509_EXTENSIONS(X509_EXTENSIONS **a, const unsigned char **in, long len)
@@ -141,15 +145,18 @@ d2i_X509_EXTENSIONS(X509_EXTENSIONS **a, const unsigned char **in, long len)
141 return (X509_EXTENSIONS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 145 return (X509_EXTENSIONS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
142 &X509_EXTENSIONS_it); 146 &X509_EXTENSIONS_it);
143} 147}
148LCRYPTO_ALIAS(d2i_X509_EXTENSIONS);
144 149
145int 150int
146i2d_X509_EXTENSIONS(X509_EXTENSIONS *a, unsigned char **out) 151i2d_X509_EXTENSIONS(X509_EXTENSIONS *a, unsigned char **out)
147{ 152{
148 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_EXTENSIONS_it); 153 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_EXTENSIONS_it);
149} 154}
155LCRYPTO_ALIAS(i2d_X509_EXTENSIONS);
150 156
151X509_EXTENSION * 157X509_EXTENSION *
152X509_EXTENSION_dup(X509_EXTENSION *x) 158X509_EXTENSION_dup(X509_EXTENSION *x)
153{ 159{
154 return ASN1_item_dup(&X509_EXTENSION_it, x); 160 return ASN1_item_dup(&X509_EXTENSION_it, x);
155} 161}
162LCRYPTO_ALIAS(X509_EXTENSION_dup);