diff options
Diffstat (limited to 'src/lib/libcrypto/x509/x509_cpols.c')
-rw-r--r-- | src/lib/libcrypto/x509/x509_cpols.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/lib/libcrypto/x509/x509_cpols.c b/src/lib/libcrypto/x509/x509_cpols.c index 93527a4366..8d50c0545a 100644 --- a/src/lib/libcrypto/x509/x509_cpols.c +++ b/src/lib/libcrypto/x509/x509_cpols.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x509_cpols.c,v 1.4 2022/01/14 08:16:13 tb Exp $ */ | 1 | /* $OpenBSD: x509_cpols.c,v 1.5 2022/11/14 17:48:50 beck Exp $ */ |
2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
3 | * project 1999. | 3 | * project 1999. |
4 | */ | 4 | */ |
@@ -125,24 +125,28 @@ d2i_CERTIFICATEPOLICIES(CERTIFICATEPOLICIES **a, const unsigned char **in, long | |||
125 | return (CERTIFICATEPOLICIES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 125 | return (CERTIFICATEPOLICIES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
126 | &CERTIFICATEPOLICIES_it); | 126 | &CERTIFICATEPOLICIES_it); |
127 | } | 127 | } |
128 | LCRYPTO_ALIAS(d2i_CERTIFICATEPOLICIES) | ||
128 | 129 | ||
129 | int | 130 | int |
130 | i2d_CERTIFICATEPOLICIES(CERTIFICATEPOLICIES *a, unsigned char **out) | 131 | i2d_CERTIFICATEPOLICIES(CERTIFICATEPOLICIES *a, unsigned char **out) |
131 | { | 132 | { |
132 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &CERTIFICATEPOLICIES_it); | 133 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &CERTIFICATEPOLICIES_it); |
133 | } | 134 | } |
135 | LCRYPTO_ALIAS(i2d_CERTIFICATEPOLICIES) | ||
134 | 136 | ||
135 | CERTIFICATEPOLICIES * | 137 | CERTIFICATEPOLICIES * |
136 | CERTIFICATEPOLICIES_new(void) | 138 | CERTIFICATEPOLICIES_new(void) |
137 | { | 139 | { |
138 | return (CERTIFICATEPOLICIES *)ASN1_item_new(&CERTIFICATEPOLICIES_it); | 140 | return (CERTIFICATEPOLICIES *)ASN1_item_new(&CERTIFICATEPOLICIES_it); |
139 | } | 141 | } |
142 | LCRYPTO_ALIAS(CERTIFICATEPOLICIES_new) | ||
140 | 143 | ||
141 | void | 144 | void |
142 | CERTIFICATEPOLICIES_free(CERTIFICATEPOLICIES *a) | 145 | CERTIFICATEPOLICIES_free(CERTIFICATEPOLICIES *a) |
143 | { | 146 | { |
144 | ASN1_item_free((ASN1_VALUE *)a, &CERTIFICATEPOLICIES_it); | 147 | ASN1_item_free((ASN1_VALUE *)a, &CERTIFICATEPOLICIES_it); |
145 | } | 148 | } |
149 | LCRYPTO_ALIAS(CERTIFICATEPOLICIES_free) | ||
146 | 150 | ||
147 | static const ASN1_TEMPLATE POLICYINFO_seq_tt[] = { | 151 | static const ASN1_TEMPLATE POLICYINFO_seq_tt[] = { |
148 | { | 152 | { |
@@ -178,24 +182,28 @@ d2i_POLICYINFO(POLICYINFO **a, const unsigned char **in, long len) | |||
178 | return (POLICYINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 182 | return (POLICYINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
179 | &POLICYINFO_it); | 183 | &POLICYINFO_it); |
180 | } | 184 | } |
185 | LCRYPTO_ALIAS(d2i_POLICYINFO) | ||
181 | 186 | ||
182 | int | 187 | int |
183 | i2d_POLICYINFO(POLICYINFO *a, unsigned char **out) | 188 | i2d_POLICYINFO(POLICYINFO *a, unsigned char **out) |
184 | { | 189 | { |
185 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &POLICYINFO_it); | 190 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &POLICYINFO_it); |
186 | } | 191 | } |
192 | LCRYPTO_ALIAS(i2d_POLICYINFO) | ||
187 | 193 | ||
188 | POLICYINFO * | 194 | POLICYINFO * |
189 | POLICYINFO_new(void) | 195 | POLICYINFO_new(void) |
190 | { | 196 | { |
191 | return (POLICYINFO *)ASN1_item_new(&POLICYINFO_it); | 197 | return (POLICYINFO *)ASN1_item_new(&POLICYINFO_it); |
192 | } | 198 | } |
199 | LCRYPTO_ALIAS(POLICYINFO_new) | ||
193 | 200 | ||
194 | void | 201 | void |
195 | POLICYINFO_free(POLICYINFO *a) | 202 | POLICYINFO_free(POLICYINFO *a) |
196 | { | 203 | { |
197 | ASN1_item_free((ASN1_VALUE *)a, &POLICYINFO_it); | 204 | ASN1_item_free((ASN1_VALUE *)a, &POLICYINFO_it); |
198 | } | 205 | } |
206 | LCRYPTO_ALIAS(POLICYINFO_free) | ||
199 | 207 | ||
200 | static const ASN1_TEMPLATE policydefault_tt = { | 208 | static const ASN1_TEMPLATE policydefault_tt = { |
201 | .flags = 0, | 209 | .flags = 0, |
@@ -273,24 +281,28 @@ d2i_POLICYQUALINFO(POLICYQUALINFO **a, const unsigned char **in, long len) | |||
273 | return (POLICYQUALINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 281 | return (POLICYQUALINFO *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
274 | &POLICYQUALINFO_it); | 282 | &POLICYQUALINFO_it); |
275 | } | 283 | } |
284 | LCRYPTO_ALIAS(d2i_POLICYQUALINFO) | ||
276 | 285 | ||
277 | int | 286 | int |
278 | i2d_POLICYQUALINFO(POLICYQUALINFO *a, unsigned char **out) | 287 | i2d_POLICYQUALINFO(POLICYQUALINFO *a, unsigned char **out) |
279 | { | 288 | { |
280 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &POLICYQUALINFO_it); | 289 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &POLICYQUALINFO_it); |
281 | } | 290 | } |
291 | LCRYPTO_ALIAS(i2d_POLICYQUALINFO) | ||
282 | 292 | ||
283 | POLICYQUALINFO * | 293 | POLICYQUALINFO * |
284 | POLICYQUALINFO_new(void) | 294 | POLICYQUALINFO_new(void) |
285 | { | 295 | { |
286 | return (POLICYQUALINFO *)ASN1_item_new(&POLICYQUALINFO_it); | 296 | return (POLICYQUALINFO *)ASN1_item_new(&POLICYQUALINFO_it); |
287 | } | 297 | } |
298 | LCRYPTO_ALIAS(POLICYQUALINFO_new) | ||
288 | 299 | ||
289 | void | 300 | void |
290 | POLICYQUALINFO_free(POLICYQUALINFO *a) | 301 | POLICYQUALINFO_free(POLICYQUALINFO *a) |
291 | { | 302 | { |
292 | ASN1_item_free((ASN1_VALUE *)a, &POLICYQUALINFO_it); | 303 | ASN1_item_free((ASN1_VALUE *)a, &POLICYQUALINFO_it); |
293 | } | 304 | } |
305 | LCRYPTO_ALIAS(POLICYQUALINFO_free) | ||
294 | 306 | ||
295 | static const ASN1_TEMPLATE USERNOTICE_seq_tt[] = { | 307 | static const ASN1_TEMPLATE USERNOTICE_seq_tt[] = { |
296 | { | 308 | { |
@@ -326,24 +338,28 @@ d2i_USERNOTICE(USERNOTICE **a, const unsigned char **in, long len) | |||
326 | return (USERNOTICE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 338 | return (USERNOTICE *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
327 | &USERNOTICE_it); | 339 | &USERNOTICE_it); |
328 | } | 340 | } |
341 | LCRYPTO_ALIAS(d2i_USERNOTICE) | ||
329 | 342 | ||
330 | int | 343 | int |
331 | i2d_USERNOTICE(USERNOTICE *a, unsigned char **out) | 344 | i2d_USERNOTICE(USERNOTICE *a, unsigned char **out) |
332 | { | 345 | { |
333 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &USERNOTICE_it); | 346 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &USERNOTICE_it); |
334 | } | 347 | } |
348 | LCRYPTO_ALIAS(i2d_USERNOTICE) | ||
335 | 349 | ||
336 | USERNOTICE * | 350 | USERNOTICE * |
337 | USERNOTICE_new(void) | 351 | USERNOTICE_new(void) |
338 | { | 352 | { |
339 | return (USERNOTICE *)ASN1_item_new(&USERNOTICE_it); | 353 | return (USERNOTICE *)ASN1_item_new(&USERNOTICE_it); |
340 | } | 354 | } |
355 | LCRYPTO_ALIAS(USERNOTICE_new) | ||
341 | 356 | ||
342 | void | 357 | void |
343 | USERNOTICE_free(USERNOTICE *a) | 358 | USERNOTICE_free(USERNOTICE *a) |
344 | { | 359 | { |
345 | ASN1_item_free((ASN1_VALUE *)a, &USERNOTICE_it); | 360 | ASN1_item_free((ASN1_VALUE *)a, &USERNOTICE_it); |
346 | } | 361 | } |
362 | LCRYPTO_ALIAS(USERNOTICE_free) | ||
347 | 363 | ||
348 | static const ASN1_TEMPLATE NOTICEREF_seq_tt[] = { | 364 | static const ASN1_TEMPLATE NOTICEREF_seq_tt[] = { |
349 | { | 365 | { |
@@ -379,24 +395,28 @@ d2i_NOTICEREF(NOTICEREF **a, const unsigned char **in, long len) | |||
379 | return (NOTICEREF *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 395 | return (NOTICEREF *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
380 | &NOTICEREF_it); | 396 | &NOTICEREF_it); |
381 | } | 397 | } |
398 | LCRYPTO_ALIAS(d2i_NOTICEREF) | ||
382 | 399 | ||
383 | int | 400 | int |
384 | i2d_NOTICEREF(NOTICEREF *a, unsigned char **out) | 401 | i2d_NOTICEREF(NOTICEREF *a, unsigned char **out) |
385 | { | 402 | { |
386 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &NOTICEREF_it); | 403 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &NOTICEREF_it); |
387 | } | 404 | } |
405 | LCRYPTO_ALIAS(i2d_NOTICEREF) | ||
388 | 406 | ||
389 | NOTICEREF * | 407 | NOTICEREF * |
390 | NOTICEREF_new(void) | 408 | NOTICEREF_new(void) |
391 | { | 409 | { |
392 | return (NOTICEREF *)ASN1_item_new(&NOTICEREF_it); | 410 | return (NOTICEREF *)ASN1_item_new(&NOTICEREF_it); |
393 | } | 411 | } |
412 | LCRYPTO_ALIAS(NOTICEREF_new) | ||
394 | 413 | ||
395 | void | 414 | void |
396 | NOTICEREF_free(NOTICEREF *a) | 415 | NOTICEREF_free(NOTICEREF *a) |
397 | { | 416 | { |
398 | ASN1_item_free((ASN1_VALUE *)a, &NOTICEREF_it); | 417 | ASN1_item_free((ASN1_VALUE *)a, &NOTICEREF_it); |
399 | } | 418 | } |
419 | LCRYPTO_ALIAS(NOTICEREF_free) | ||
400 | 420 | ||
401 | static STACK_OF(POLICYINFO) * | 421 | static STACK_OF(POLICYINFO) * |
402 | r2i_certpol(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *value) | 422 | r2i_certpol(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *value) |
@@ -762,3 +782,4 @@ X509_POLICY_NODE_print(BIO *out, X509_POLICY_NODE *node, int indent) | |||
762 | else | 782 | else |
763 | BIO_printf(out, "%*sNo Qualifiers\n", indent + 2, ""); | 783 | BIO_printf(out, "%*sNo Qualifiers\n", indent + 2, ""); |
764 | } | 784 | } |
785 | LCRYPTO_ALIAS(X509_POLICY_NODE_print) | ||