diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/a_enum.c')
-rw-r--r-- | src/lib/libcrypto/asn1/a_enum.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/libcrypto/asn1/a_enum.c b/src/lib/libcrypto/asn1/a_enum.c index d7c8181ea9..483fe1c271 100644 --- a/src/lib/libcrypto/asn1/a_enum.c +++ b/src/lib/libcrypto/asn1/a_enum.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: a_enum.c,v 1.28 2022/11/26 16:08:50 tb Exp $ */ | 1 | /* $OpenBSD: a_enum.c,v 1.29 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 | * |
@@ -84,6 +84,7 @@ ASN1_ENUMERATED_new(void) | |||
84 | { | 84 | { |
85 | return (ASN1_ENUMERATED *)ASN1_item_new(&ASN1_ENUMERATED_it); | 85 | return (ASN1_ENUMERATED *)ASN1_item_new(&ASN1_ENUMERATED_it); |
86 | } | 86 | } |
87 | LCRYPTO_ALIAS(ASN1_ENUMERATED_new); | ||
87 | 88 | ||
88 | static void | 89 | static void |
89 | asn1_aenum_clear(ASN1_ENUMERATED *aenum) | 90 | asn1_aenum_clear(ASN1_ENUMERATED *aenum) |
@@ -100,6 +101,7 @@ ASN1_ENUMERATED_free(ASN1_ENUMERATED *a) | |||
100 | { | 101 | { |
101 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_ENUMERATED_it); | 102 | ASN1_item_free((ASN1_VALUE *)a, &ASN1_ENUMERATED_it); |
102 | } | 103 | } |
104 | LCRYPTO_ALIAS(ASN1_ENUMERATED_free); | ||
103 | 105 | ||
104 | int | 106 | int |
105 | ASN1_ENUMERATED_get_int64(int64_t *out_val, const ASN1_ENUMERATED *aenum) | 107 | ASN1_ENUMERATED_get_int64(int64_t *out_val, const ASN1_ENUMERATED *aenum) |
@@ -122,6 +124,7 @@ ASN1_ENUMERATED_get_int64(int64_t *out_val, const ASN1_ENUMERATED *aenum) | |||
122 | return asn1_aint_get_int64(&cbs, (aenum->type == V_ASN1_NEG_ENUMERATED), | 124 | return asn1_aint_get_int64(&cbs, (aenum->type == V_ASN1_NEG_ENUMERATED), |
123 | out_val); | 125 | out_val); |
124 | } | 126 | } |
127 | LCRYPTO_ALIAS(ASN1_ENUMERATED_get_int64); | ||
125 | 128 | ||
126 | int | 129 | int |
127 | ASN1_ENUMERATED_set_int64(ASN1_ENUMERATED *aenum, int64_t val) | 130 | ASN1_ENUMERATED_set_int64(ASN1_ENUMERATED *aenum, int64_t val) |
@@ -139,6 +142,7 @@ ASN1_ENUMERATED_set_int64(ASN1_ENUMERATED *aenum, int64_t val) | |||
139 | 142 | ||
140 | return asn1_aint_set_uint64(uval, &aenum->data, &aenum->length); | 143 | return asn1_aint_set_uint64(uval, &aenum->data, &aenum->length); |
141 | } | 144 | } |
145 | LCRYPTO_ALIAS(ASN1_ENUMERATED_set_int64); | ||
142 | 146 | ||
143 | long | 147 | long |
144 | ASN1_ENUMERATED_get(const ASN1_ENUMERATED *aenum) | 148 | ASN1_ENUMERATED_get(const ASN1_ENUMERATED *aenum) |
@@ -156,12 +160,14 @@ ASN1_ENUMERATED_get(const ASN1_ENUMERATED *aenum) | |||
156 | 160 | ||
157 | return (long)val; | 161 | return (long)val; |
158 | } | 162 | } |
163 | LCRYPTO_ALIAS(ASN1_ENUMERATED_get); | ||
159 | 164 | ||
160 | int | 165 | int |
161 | ASN1_ENUMERATED_set(ASN1_ENUMERATED *aenum, long val) | 166 | ASN1_ENUMERATED_set(ASN1_ENUMERATED *aenum, long val) |
162 | { | 167 | { |
163 | return ASN1_ENUMERATED_set_int64(aenum, val); | 168 | return ASN1_ENUMERATED_set_int64(aenum, val); |
164 | } | 169 | } |
170 | LCRYPTO_ALIAS(ASN1_ENUMERATED_set); | ||
165 | 171 | ||
166 | ASN1_ENUMERATED * | 172 | ASN1_ENUMERATED * |
167 | BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai) | 173 | BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai) |
@@ -205,6 +211,7 @@ BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai) | |||
205 | ASN1_ENUMERATED_free(ret); | 211 | ASN1_ENUMERATED_free(ret); |
206 | return (NULL); | 212 | return (NULL); |
207 | } | 213 | } |
214 | LCRYPTO_ALIAS(BN_to_ASN1_ENUMERATED); | ||
208 | 215 | ||
209 | BIGNUM * | 216 | BIGNUM * |
210 | ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn) | 217 | ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn) |
@@ -217,6 +224,7 @@ ASN1_ENUMERATED_to_BN(const ASN1_ENUMERATED *ai, BIGNUM *bn) | |||
217 | BN_set_negative(ret, 1); | 224 | BN_set_negative(ret, 1); |
218 | return (ret); | 225 | return (ret); |
219 | } | 226 | } |
227 | LCRYPTO_ALIAS(ASN1_ENUMERATED_to_BN); | ||
220 | 228 | ||
221 | /* Based on a_int.c: equivalent ENUMERATED functions */ | 229 | /* Based on a_int.c: equivalent ENUMERATED functions */ |
222 | 230 | ||
@@ -253,6 +261,7 @@ i2a_ASN1_ENUMERATED(BIO *bp, const ASN1_ENUMERATED *a) | |||
253 | err: | 261 | err: |
254 | return (-1); | 262 | return (-1); |
255 | } | 263 | } |
264 | LCRYPTO_ALIAS(i2a_ASN1_ENUMERATED); | ||
256 | 265 | ||
257 | int | 266 | int |
258 | a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size) | 267 | a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size) |
@@ -344,6 +353,7 @@ a2i_ASN1_ENUMERATED(BIO *bp, ASN1_ENUMERATED *bs, char *buf, int size) | |||
344 | free(s); | 353 | free(s); |
345 | return (ret); | 354 | return (ret); |
346 | } | 355 | } |
356 | LCRYPTO_ALIAS(a2i_ASN1_ENUMERATED); | ||
347 | 357 | ||
348 | int | 358 | int |
349 | c2i_ASN1_ENUMERATED_cbs(ASN1_ENUMERATED **out_aenum, CBS *cbs) | 359 | c2i_ASN1_ENUMERATED_cbs(ASN1_ENUMERATED **out_aenum, CBS *cbs) |
@@ -372,6 +382,7 @@ i2d_ASN1_ENUMERATED(ASN1_ENUMERATED *a, unsigned char **out) | |||
372 | { | 382 | { |
373 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_ENUMERATED_it); | 383 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ASN1_ENUMERATED_it); |
374 | } | 384 | } |
385 | LCRYPTO_ALIAS(i2d_ASN1_ENUMERATED); | ||
375 | 386 | ||
376 | ASN1_ENUMERATED * | 387 | ASN1_ENUMERATED * |
377 | d2i_ASN1_ENUMERATED(ASN1_ENUMERATED **a, const unsigned char **in, long len) | 388 | d2i_ASN1_ENUMERATED(ASN1_ENUMERATED **a, const unsigned char **in, long len) |
@@ -379,3 +390,4 @@ d2i_ASN1_ENUMERATED(ASN1_ENUMERATED **a, const unsigned char **in, long len) | |||
379 | return (ASN1_ENUMERATED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 390 | return (ASN1_ENUMERATED *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
380 | &ASN1_ENUMERATED_it); | 391 | &ASN1_ENUMERATED_it); |
381 | } | 392 | } |
393 | LCRYPTO_ALIAS(d2i_ASN1_ENUMERATED); | ||