summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/x509_v3.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509/x509_v3.c')
-rw-r--r--src/lib/libcrypto/x509/x509_v3.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/lib/libcrypto/x509/x509_v3.c b/src/lib/libcrypto/x509/x509_v3.c
index 9aefb8d99d..4f66524f51 100644
--- a/src/lib/libcrypto/x509/x509_v3.c
+++ b/src/lib/libcrypto/x509/x509_v3.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_v3.c,v 1.18 2021/11/01 20:53:08 tb Exp $ */ 1/* $OpenBSD: x509_v3.c,v 1.19 2022/11/14 17:48:50 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 *
@@ -75,6 +75,7 @@ X509v3_get_ext_count(const STACK_OF(X509_EXTENSION) *x)
75 return (0); 75 return (0);
76 return (sk_X509_EXTENSION_num(x)); 76 return (sk_X509_EXTENSION_num(x));
77} 77}
78LCRYPTO_ALIAS(X509v3_get_ext_count)
78 79
79int 80int
80X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x, int nid, int lastpos) 81X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x, int nid, int lastpos)
@@ -86,6 +87,7 @@ X509v3_get_ext_by_NID(const STACK_OF(X509_EXTENSION) *x, int nid, int lastpos)
86 return (-2); 87 return (-2);
87 return (X509v3_get_ext_by_OBJ(x, obj, lastpos)); 88 return (X509v3_get_ext_by_OBJ(x, obj, lastpos));
88} 89}
90LCRYPTO_ALIAS(X509v3_get_ext_by_NID)
89 91
90int 92int
91X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *sk, 93X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *sk,
@@ -107,6 +109,7 @@ X509v3_get_ext_by_OBJ(const STACK_OF(X509_EXTENSION) *sk,
107 } 109 }
108 return (-1); 110 return (-1);
109} 111}
112LCRYPTO_ALIAS(X509v3_get_ext_by_OBJ)
110 113
111int 114int
112X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *sk, int crit, 115X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *sk, int crit,
@@ -129,6 +132,7 @@ X509v3_get_ext_by_critical(const STACK_OF(X509_EXTENSION) *sk, int crit,
129 } 132 }
130 return (-1); 133 return (-1);
131} 134}
135LCRYPTO_ALIAS(X509v3_get_ext_by_critical)
132 136
133X509_EXTENSION * 137X509_EXTENSION *
134X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, int loc) 138X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, int loc)
@@ -138,6 +142,7 @@ X509v3_get_ext(const STACK_OF(X509_EXTENSION) *x, int loc)
138 else 142 else
139 return sk_X509_EXTENSION_value(x, loc); 143 return sk_X509_EXTENSION_value(x, loc);
140} 144}
145LCRYPTO_ALIAS(X509v3_get_ext)
141 146
142X509_EXTENSION * 147X509_EXTENSION *
143X509v3_delete_ext(STACK_OF(X509_EXTENSION) *x, int loc) 148X509v3_delete_ext(STACK_OF(X509_EXTENSION) *x, int loc)
@@ -149,6 +154,7 @@ X509v3_delete_ext(STACK_OF(X509_EXTENSION) *x, int loc)
149 ret = sk_X509_EXTENSION_delete(x, loc); 154 ret = sk_X509_EXTENSION_delete(x, loc);
150 return (ret); 155 return (ret);
151} 156}
157LCRYPTO_ALIAS(X509v3_delete_ext)
152 158
153STACK_OF(X509_EXTENSION) * 159STACK_OF(X509_EXTENSION) *
154X509v3_add_ext(STACK_OF(X509_EXTENSION) **x, X509_EXTENSION *ex, int loc) 160X509v3_add_ext(STACK_OF(X509_EXTENSION) **x, X509_EXTENSION *ex, int loc)
@@ -191,6 +197,7 @@ err2:
191 sk_X509_EXTENSION_free(sk); 197 sk_X509_EXTENSION_free(sk);
192 return (NULL); 198 return (NULL);
193} 199}
200LCRYPTO_ALIAS(X509v3_add_ext)
194 201
195X509_EXTENSION * 202X509_EXTENSION *
196X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, int nid, int crit, 203X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, int nid, int crit,
@@ -209,6 +216,7 @@ X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, int nid, int crit,
209 ASN1_OBJECT_free(obj); 216 ASN1_OBJECT_free(obj);
210 return (ret); 217 return (ret);
211} 218}
219LCRYPTO_ALIAS(X509_EXTENSION_create_by_NID)
212 220
213X509_EXTENSION * 221X509_EXTENSION *
214X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, const ASN1_OBJECT *obj, 222X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, const ASN1_OBJECT *obj,
@@ -240,6 +248,7 @@ err:
240 X509_EXTENSION_free(ret); 248 X509_EXTENSION_free(ret);
241 return (NULL); 249 return (NULL);
242} 250}
251LCRYPTO_ALIAS(X509_EXTENSION_create_by_OBJ)
243 252
244int 253int
245X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj) 254X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj)
@@ -250,6 +259,7 @@ X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj)
250 ex->object = OBJ_dup(obj); 259 ex->object = OBJ_dup(obj);
251 return ex->object != NULL; 260 return ex->object != NULL;
252} 261}
262LCRYPTO_ALIAS(X509_EXTENSION_set_object)
253 263
254int 264int
255X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit) 265X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit)
@@ -259,6 +269,7 @@ X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit)
259 ex->critical = (crit) ? 0xFF : -1; 269 ex->critical = (crit) ? 0xFF : -1;
260 return (1); 270 return (1);
261} 271}
272LCRYPTO_ALIAS(X509_EXTENSION_set_critical)
262 273
263int 274int
264X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data) 275X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data)
@@ -272,6 +283,7 @@ X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data)
272 return (0); 283 return (0);
273 return (1); 284 return (1);
274} 285}
286LCRYPTO_ALIAS(X509_EXTENSION_set_data)
275 287
276ASN1_OBJECT * 288ASN1_OBJECT *
277X509_EXTENSION_get_object(X509_EXTENSION *ex) 289X509_EXTENSION_get_object(X509_EXTENSION *ex)
@@ -280,6 +292,7 @@ X509_EXTENSION_get_object(X509_EXTENSION *ex)
280 return (NULL); 292 return (NULL);
281 return (ex->object); 293 return (ex->object);
282} 294}
295LCRYPTO_ALIAS(X509_EXTENSION_get_object)
283 296
284ASN1_OCTET_STRING * 297ASN1_OCTET_STRING *
285X509_EXTENSION_get_data(X509_EXTENSION *ex) 298X509_EXTENSION_get_data(X509_EXTENSION *ex)
@@ -288,6 +301,7 @@ X509_EXTENSION_get_data(X509_EXTENSION *ex)
288 return (NULL); 301 return (NULL);
289 return (ex->value); 302 return (ex->value);
290} 303}
304LCRYPTO_ALIAS(X509_EXTENSION_get_data)
291 305
292int 306int
293X509_EXTENSION_get_critical(const X509_EXTENSION *ex) 307X509_EXTENSION_get_critical(const X509_EXTENSION *ex)
@@ -298,3 +312,4 @@ X509_EXTENSION_get_critical(const X509_EXTENSION *ex)
298 return 1; 312 return 1;
299 return 0; 313 return 0;
300} 314}
315LCRYPTO_ALIAS(X509_EXTENSION_get_critical)