summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/x_attrib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/x_attrib.c')
-rw-r--r--src/lib/libcrypto/asn1/x_attrib.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/x_attrib.c b/src/lib/libcrypto/asn1/x_attrib.c
index d116094c10..1ed9f67f2e 100644
--- a/src/lib/libcrypto/asn1/x_attrib.c
+++ b/src/lib/libcrypto/asn1/x_attrib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x_attrib.c,v 1.18 2022/11/26 16:08:50 tb Exp $ */ 1/* $OpenBSD: x_attrib.c,v 1.19 2023/07/05 21:23:37 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -111,30 +111,35 @@ d2i_X509_ATTRIBUTE(X509_ATTRIBUTE **a, const unsigned char **in, long len)
111 return (X509_ATTRIBUTE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 111 return (X509_ATTRIBUTE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
112 &X509_ATTRIBUTE_it); 112 &X509_ATTRIBUTE_it);
113} 113}
114LCRYPTO_ALIAS(d2i_X509_ATTRIBUTE);
114 115
115int 116int
116i2d_X509_ATTRIBUTE(X509_ATTRIBUTE *a, unsigned char **out) 117i2d_X509_ATTRIBUTE(X509_ATTRIBUTE *a, unsigned char **out)
117{ 118{
118 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ATTRIBUTE_it); 119 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ATTRIBUTE_it);
119} 120}
121LCRYPTO_ALIAS(i2d_X509_ATTRIBUTE);
120 122
121X509_ATTRIBUTE * 123X509_ATTRIBUTE *
122X509_ATTRIBUTE_new(void) 124X509_ATTRIBUTE_new(void)
123{ 125{
124 return (X509_ATTRIBUTE *)ASN1_item_new(&X509_ATTRIBUTE_it); 126 return (X509_ATTRIBUTE *)ASN1_item_new(&X509_ATTRIBUTE_it);
125} 127}
128LCRYPTO_ALIAS(X509_ATTRIBUTE_new);
126 129
127void 130void
128X509_ATTRIBUTE_free(X509_ATTRIBUTE *a) 131X509_ATTRIBUTE_free(X509_ATTRIBUTE *a)
129{ 132{
130 ASN1_item_free((ASN1_VALUE *)a, &X509_ATTRIBUTE_it); 133 ASN1_item_free((ASN1_VALUE *)a, &X509_ATTRIBUTE_it);
131} 134}
135LCRYPTO_ALIAS(X509_ATTRIBUTE_free);
132 136
133X509_ATTRIBUTE * 137X509_ATTRIBUTE *
134X509_ATTRIBUTE_dup(X509_ATTRIBUTE *x) 138X509_ATTRIBUTE_dup(X509_ATTRIBUTE *x)
135{ 139{
136 return ASN1_item_dup(&X509_ATTRIBUTE_it, x); 140 return ASN1_item_dup(&X509_ATTRIBUTE_it, x);
137} 141}
142LCRYPTO_ALIAS(X509_ATTRIBUTE_dup);
138 143
139X509_ATTRIBUTE * 144X509_ATTRIBUTE *
140X509_ATTRIBUTE_create(int nid, int atrtype, void *value) 145X509_ATTRIBUTE_create(int nid, int atrtype, void *value)
@@ -163,3 +168,4 @@ X509_ATTRIBUTE_create(int nid, int atrtype, void *value)
163 ASN1_TYPE_free(val); 168 ASN1_TYPE_free(val);
164 return (NULL); 169 return (NULL);
165} 170}
171LCRYPTO_ALIAS(X509_ATTRIBUTE_create);