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 08206172fd..3e3ed38195 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.21 2023/07/28 13:30:07 jsg Exp $ */ 1/* $OpenBSD: x_attrib.c,v 1.22 2024/04/09 13:55:02 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 *
@@ -98,30 +98,35 @@ d2i_X509_ATTRIBUTE(X509_ATTRIBUTE **a, const unsigned char **in, long len)
98 return (X509_ATTRIBUTE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 98 return (X509_ATTRIBUTE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
99 &X509_ATTRIBUTE_it); 99 &X509_ATTRIBUTE_it);
100} 100}
101LCRYPTO_ALIAS(d2i_X509_ATTRIBUTE);
101 102
102int 103int
103i2d_X509_ATTRIBUTE(X509_ATTRIBUTE *a, unsigned char **out) 104i2d_X509_ATTRIBUTE(X509_ATTRIBUTE *a, unsigned char **out)
104{ 105{
105 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ATTRIBUTE_it); 106 return ASN1_item_i2d((ASN1_VALUE *)a, out, &X509_ATTRIBUTE_it);
106} 107}
108LCRYPTO_ALIAS(i2d_X509_ATTRIBUTE);
107 109
108X509_ATTRIBUTE * 110X509_ATTRIBUTE *
109X509_ATTRIBUTE_new(void) 111X509_ATTRIBUTE_new(void)
110{ 112{
111 return (X509_ATTRIBUTE *)ASN1_item_new(&X509_ATTRIBUTE_it); 113 return (X509_ATTRIBUTE *)ASN1_item_new(&X509_ATTRIBUTE_it);
112} 114}
115LCRYPTO_ALIAS(X509_ATTRIBUTE_new);
113 116
114void 117void
115X509_ATTRIBUTE_free(X509_ATTRIBUTE *a) 118X509_ATTRIBUTE_free(X509_ATTRIBUTE *a)
116{ 119{
117 ASN1_item_free((ASN1_VALUE *)a, &X509_ATTRIBUTE_it); 120 ASN1_item_free((ASN1_VALUE *)a, &X509_ATTRIBUTE_it);
118} 121}
122LCRYPTO_ALIAS(X509_ATTRIBUTE_free);
119 123
120X509_ATTRIBUTE * 124X509_ATTRIBUTE *
121X509_ATTRIBUTE_dup(X509_ATTRIBUTE *x) 125X509_ATTRIBUTE_dup(X509_ATTRIBUTE *x)
122{ 126{
123 return ASN1_item_dup(&X509_ATTRIBUTE_it, x); 127 return ASN1_item_dup(&X509_ATTRIBUTE_it, x);
124} 128}
129LCRYPTO_ALIAS(X509_ATTRIBUTE_dup);
125 130
126X509_ATTRIBUTE * 131X509_ATTRIBUTE *
127X509_ATTRIBUTE_create(int nid, int atrtype, void *value) 132X509_ATTRIBUTE_create(int nid, int atrtype, void *value)
@@ -150,3 +155,4 @@ X509_ATTRIBUTE_create(int nid, int atrtype, void *value)
150 ASN1_TYPE_free(val); 155 ASN1_TYPE_free(val);
151 return (NULL); 156 return (NULL);
152} 157}
158LCRYPTO_ALIAS(X509_ATTRIBUTE_create);