summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/a_object.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/asn1/a_object.c')
-rw-r--r--src/lib/libcrypto/asn1/a_object.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/a_object.c b/src/lib/libcrypto/asn1/a_object.c
index af19858f74..a87e243956 100644
--- a/src/lib/libcrypto/asn1/a_object.c
+++ b/src/lib/libcrypto/asn1/a_object.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: a_object.c,v 1.50 2023/05/23 11:51:12 tb Exp $ */ 1/* $OpenBSD: a_object.c,v 1.51 2023/07/05 21:23:36 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 *
@@ -87,6 +87,7 @@ ASN1_OBJECT_new(void)
87 87
88 return a; 88 return a;
89} 89}
90LCRYPTO_ALIAS(ASN1_OBJECT_new);
90 91
91void 92void
92ASN1_OBJECT_free(ASN1_OBJECT *a) 93ASN1_OBJECT_free(ASN1_OBJECT *a)
@@ -106,6 +107,7 @@ ASN1_OBJECT_free(ASN1_OBJECT *a)
106 if (a->flags & ASN1_OBJECT_FLAG_DYNAMIC) 107 if (a->flags & ASN1_OBJECT_FLAG_DYNAMIC)
107 free(a); 108 free(a);
108} 109}
110LCRYPTO_ALIAS(ASN1_OBJECT_free);
109 111
110ASN1_OBJECT * 112ASN1_OBJECT *
111ASN1_OBJECT_create(int nid, unsigned char *data, int len, 113ASN1_OBJECT_create(int nid, unsigned char *data, int len,
@@ -122,6 +124,7 @@ ASN1_OBJECT_create(int nid, unsigned char *data, int len,
122 ASN1_OBJECT_FLAG_DYNAMIC_DATA; 124 ASN1_OBJECT_FLAG_DYNAMIC_DATA;
123 return (OBJ_dup(&o)); 125 return (OBJ_dup(&o));
124} 126}
127LCRYPTO_ALIAS(ASN1_OBJECT_create);
125 128
126static int 129static int
127oid_add_arc(CBB *cbb, uint64_t arc) 130oid_add_arc(CBB *cbb, uint64_t arc)
@@ -367,6 +370,7 @@ a2d_ASN1_OBJECT(unsigned char *out, int out_len, const char *in, int in_len)
367 370
368 return ret; 371 return ret;
369} 372}
373LCRYPTO_ALIAS(a2d_ASN1_OBJECT);
370 374
371static int 375static int
372i2t_ASN1_OBJECT_oid(const ASN1_OBJECT *aobj, CBB *cbb) 376i2t_ASN1_OBJECT_oid(const ASN1_OBJECT *aobj, CBB *cbb)
@@ -456,6 +460,7 @@ i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *aobj)
456{ 460{
457 return i2t_ASN1_OBJECT_internal(aobj, buf, buf_len, 0); 461 return i2t_ASN1_OBJECT_internal(aobj, buf, buf_len, 0);
458} 462}
463LCRYPTO_ALIAS(i2t_ASN1_OBJECT);
459 464
460ASN1_OBJECT * 465ASN1_OBJECT *
461t2i_ASN1_OBJECT_internal(const char *oid) 466t2i_ASN1_OBJECT_internal(const char *oid)
@@ -523,6 +528,7 @@ i2a_ASN1_OBJECT(BIO *bp, const ASN1_OBJECT *aobj)
523 528
524 return ret; 529 return ret;
525} 530}
531LCRYPTO_ALIAS(i2a_ASN1_OBJECT);
526 532
527int 533int
528c2i_ASN1_OBJECT_cbs(ASN1_OBJECT **out_aobj, CBS *content) 534c2i_ASN1_OBJECT_cbs(ASN1_OBJECT **out_aobj, CBS *content)
@@ -627,6 +633,7 @@ i2d_ASN1_OBJECT(const ASN1_OBJECT *a, unsigned char **pp)
627 *pp = p; 633 *pp = p;
628 return (objsize); 634 return (objsize);
629} 635}
636LCRYPTO_ALIAS(i2d_ASN1_OBJECT);
630 637
631ASN1_OBJECT * 638ASN1_OBJECT *
632d2i_ASN1_OBJECT(ASN1_OBJECT **out_aobj, const unsigned char **pp, long length) 639d2i_ASN1_OBJECT(ASN1_OBJECT **out_aobj, const unsigned char **pp, long length)
@@ -666,3 +673,4 @@ d2i_ASN1_OBJECT(ASN1_OBJECT **out_aobj, const unsigned char **pp, long length)
666 673
667 return aobj; 674 return aobj;
668} 675}
676LCRYPTO_ALIAS(d2i_ASN1_OBJECT);