summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/x509_genn.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509/x509_genn.c')
-rw-r--r--src/lib/libcrypto/x509/x509_genn.c48
1 files changed, 24 insertions, 24 deletions
diff --git a/src/lib/libcrypto/x509/x509_genn.c b/src/lib/libcrypto/x509/x509_genn.c
index 395d487f8f..0c03396e0d 100644
--- a/src/lib/libcrypto/x509/x509_genn.c
+++ b/src/lib/libcrypto/x509/x509_genn.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_genn.c,v 1.4 2023/02/07 15:46:58 tb Exp $ */ 1/* $OpenBSD: x509_genn.c,v 1.5 2023/02/16 08:38:17 tb 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 */
@@ -98,28 +98,28 @@ d2i_OTHERNAME(OTHERNAME **a, const unsigned char **in, long len)
98 return (OTHERNAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 98 return (OTHERNAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
99 &OTHERNAME_it); 99 &OTHERNAME_it);
100} 100}
101LCRYPTO_ALIAS(d2i_OTHERNAME) 101LCRYPTO_ALIAS(d2i_OTHERNAME);
102 102
103int 103int
104i2d_OTHERNAME(OTHERNAME *a, unsigned char **out) 104i2d_OTHERNAME(OTHERNAME *a, unsigned char **out)
105{ 105{
106 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OTHERNAME_it); 106 return ASN1_item_i2d((ASN1_VALUE *)a, out, &OTHERNAME_it);
107} 107}
108LCRYPTO_ALIAS(i2d_OTHERNAME) 108LCRYPTO_ALIAS(i2d_OTHERNAME);
109 109
110OTHERNAME * 110OTHERNAME *
111OTHERNAME_new(void) 111OTHERNAME_new(void)
112{ 112{
113 return (OTHERNAME *)ASN1_item_new(&OTHERNAME_it); 113 return (OTHERNAME *)ASN1_item_new(&OTHERNAME_it);
114} 114}
115LCRYPTO_ALIAS(OTHERNAME_new) 115LCRYPTO_ALIAS(OTHERNAME_new);
116 116
117void 117void
118OTHERNAME_free(OTHERNAME *a) 118OTHERNAME_free(OTHERNAME *a)
119{ 119{
120 ASN1_item_free((ASN1_VALUE *)a, &OTHERNAME_it); 120 ASN1_item_free((ASN1_VALUE *)a, &OTHERNAME_it);
121} 121}
122LCRYPTO_ALIAS(OTHERNAME_free) 122LCRYPTO_ALIAS(OTHERNAME_free);
123 123
124/* Uses explicit tagging since DIRECTORYSTRING is a CHOICE type */ 124/* Uses explicit tagging since DIRECTORYSTRING is a CHOICE type */
125static const ASN1_TEMPLATE EDIPARTYNAME_seq_tt[] = { 125static const ASN1_TEMPLATE EDIPARTYNAME_seq_tt[] = {
@@ -156,28 +156,28 @@ d2i_EDIPARTYNAME(EDIPARTYNAME **a, const unsigned char **in, long len)
156 return (EDIPARTYNAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 156 return (EDIPARTYNAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
157 &EDIPARTYNAME_it); 157 &EDIPARTYNAME_it);
158} 158}
159LCRYPTO_ALIAS(d2i_EDIPARTYNAME) 159LCRYPTO_ALIAS(d2i_EDIPARTYNAME);
160 160
161int 161int
162i2d_EDIPARTYNAME(EDIPARTYNAME *a, unsigned char **out) 162i2d_EDIPARTYNAME(EDIPARTYNAME *a, unsigned char **out)
163{ 163{
164 return ASN1_item_i2d((ASN1_VALUE *)a, out, &EDIPARTYNAME_it); 164 return ASN1_item_i2d((ASN1_VALUE *)a, out, &EDIPARTYNAME_it);
165} 165}
166LCRYPTO_ALIAS(i2d_EDIPARTYNAME) 166LCRYPTO_ALIAS(i2d_EDIPARTYNAME);
167 167
168EDIPARTYNAME * 168EDIPARTYNAME *
169EDIPARTYNAME_new(void) 169EDIPARTYNAME_new(void)
170{ 170{
171 return (EDIPARTYNAME *)ASN1_item_new(&EDIPARTYNAME_it); 171 return (EDIPARTYNAME *)ASN1_item_new(&EDIPARTYNAME_it);
172} 172}
173LCRYPTO_ALIAS(EDIPARTYNAME_new) 173LCRYPTO_ALIAS(EDIPARTYNAME_new);
174 174
175void 175void
176EDIPARTYNAME_free(EDIPARTYNAME *a) 176EDIPARTYNAME_free(EDIPARTYNAME *a)
177{ 177{
178 ASN1_item_free((ASN1_VALUE *)a, &EDIPARTYNAME_it); 178 ASN1_item_free((ASN1_VALUE *)a, &EDIPARTYNAME_it);
179} 179}
180LCRYPTO_ALIAS(EDIPARTYNAME_free) 180LCRYPTO_ALIAS(EDIPARTYNAME_free);
181 181
182static const ASN1_TEMPLATE GENERAL_NAME_ch_tt[] = { 182static const ASN1_TEMPLATE GENERAL_NAME_ch_tt[] = {
183 { 183 {
@@ -264,28 +264,28 @@ d2i_GENERAL_NAME(GENERAL_NAME **a, const unsigned char **in, long len)
264 return (GENERAL_NAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 264 return (GENERAL_NAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
265 &GENERAL_NAME_it); 265 &GENERAL_NAME_it);
266} 266}
267LCRYPTO_ALIAS(d2i_GENERAL_NAME) 267LCRYPTO_ALIAS(d2i_GENERAL_NAME);
268 268
269int 269int
270i2d_GENERAL_NAME(GENERAL_NAME *a, unsigned char **out) 270i2d_GENERAL_NAME(GENERAL_NAME *a, unsigned char **out)
271{ 271{
272 return ASN1_item_i2d((ASN1_VALUE *)a, out, &GENERAL_NAME_it); 272 return ASN1_item_i2d((ASN1_VALUE *)a, out, &GENERAL_NAME_it);
273} 273}
274LCRYPTO_ALIAS(i2d_GENERAL_NAME) 274LCRYPTO_ALIAS(i2d_GENERAL_NAME);
275 275
276GENERAL_NAME * 276GENERAL_NAME *
277GENERAL_NAME_new(void) 277GENERAL_NAME_new(void)
278{ 278{
279 return (GENERAL_NAME *)ASN1_item_new(&GENERAL_NAME_it); 279 return (GENERAL_NAME *)ASN1_item_new(&GENERAL_NAME_it);
280} 280}
281LCRYPTO_ALIAS(GENERAL_NAME_new) 281LCRYPTO_ALIAS(GENERAL_NAME_new);
282 282
283void 283void
284GENERAL_NAME_free(GENERAL_NAME *a) 284GENERAL_NAME_free(GENERAL_NAME *a)
285{ 285{
286 ASN1_item_free((ASN1_VALUE *)a, &GENERAL_NAME_it); 286 ASN1_item_free((ASN1_VALUE *)a, &GENERAL_NAME_it);
287} 287}
288LCRYPTO_ALIAS(GENERAL_NAME_free) 288LCRYPTO_ALIAS(GENERAL_NAME_free);
289 289
290static const ASN1_TEMPLATE GENERAL_NAMES_item_tt = { 290static const ASN1_TEMPLATE GENERAL_NAMES_item_tt = {
291 .flags = ASN1_TFLG_SEQUENCE_OF, 291 .flags = ASN1_TFLG_SEQUENCE_OF,
@@ -312,35 +312,35 @@ d2i_GENERAL_NAMES(GENERAL_NAMES **a, const unsigned char **in, long len)
312 return (GENERAL_NAMES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 312 return (GENERAL_NAMES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
313 &GENERAL_NAMES_it); 313 &GENERAL_NAMES_it);
314} 314}
315LCRYPTO_ALIAS(d2i_GENERAL_NAMES) 315LCRYPTO_ALIAS(d2i_GENERAL_NAMES);
316 316
317int 317int
318i2d_GENERAL_NAMES(GENERAL_NAMES *a, unsigned char **out) 318i2d_GENERAL_NAMES(GENERAL_NAMES *a, unsigned char **out)
319{ 319{
320 return ASN1_item_i2d((ASN1_VALUE *)a, out, &GENERAL_NAMES_it); 320 return ASN1_item_i2d((ASN1_VALUE *)a, out, &GENERAL_NAMES_it);
321} 321}
322LCRYPTO_ALIAS(i2d_GENERAL_NAMES) 322LCRYPTO_ALIAS(i2d_GENERAL_NAMES);
323 323
324GENERAL_NAMES * 324GENERAL_NAMES *
325GENERAL_NAMES_new(void) 325GENERAL_NAMES_new(void)
326{ 326{
327 return (GENERAL_NAMES *)ASN1_item_new(&GENERAL_NAMES_it); 327 return (GENERAL_NAMES *)ASN1_item_new(&GENERAL_NAMES_it);
328} 328}
329LCRYPTO_ALIAS(GENERAL_NAMES_new) 329LCRYPTO_ALIAS(GENERAL_NAMES_new);
330 330
331void 331void
332GENERAL_NAMES_free(GENERAL_NAMES *a) 332GENERAL_NAMES_free(GENERAL_NAMES *a)
333{ 333{
334 ASN1_item_free((ASN1_VALUE *)a, &GENERAL_NAMES_it); 334 ASN1_item_free((ASN1_VALUE *)a, &GENERAL_NAMES_it);
335} 335}
336LCRYPTO_ALIAS(GENERAL_NAMES_free) 336LCRYPTO_ALIAS(GENERAL_NAMES_free);
337 337
338GENERAL_NAME * 338GENERAL_NAME *
339GENERAL_NAME_dup(GENERAL_NAME *a) 339GENERAL_NAME_dup(GENERAL_NAME *a)
340{ 340{
341 return ASN1_item_dup(&GENERAL_NAME_it, a); 341 return ASN1_item_dup(&GENERAL_NAME_it, a);
342} 342}
343LCRYPTO_ALIAS(GENERAL_NAME_dup) 343LCRYPTO_ALIAS(GENERAL_NAME_dup);
344 344
345static int 345static int
346EDIPARTYNAME_cmp(const EDIPARTYNAME *a, const EDIPARTYNAME *b) 346EDIPARTYNAME_cmp(const EDIPARTYNAME *a, const EDIPARTYNAME *b)
@@ -415,7 +415,7 @@ GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b)
415 } 415 }
416 return result; 416 return result;
417} 417}
418LCRYPTO_ALIAS(GENERAL_NAME_cmp) 418LCRYPTO_ALIAS(GENERAL_NAME_cmp);
419 419
420/* Returns 0 if they are equal, != 0 otherwise. */ 420/* Returns 0 if they are equal, != 0 otherwise. */
421int 421int
@@ -432,7 +432,7 @@ OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b)
432 result = ASN1_TYPE_cmp(a->value, b->value); 432 result = ASN1_TYPE_cmp(a->value, b->value);
433 return result; 433 return result;
434} 434}
435LCRYPTO_ALIAS(OTHERNAME_cmp) 435LCRYPTO_ALIAS(OTHERNAME_cmp);
436 436
437void 437void
438GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value) 438GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value)
@@ -470,7 +470,7 @@ GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value)
470 } 470 }
471 a->type = type; 471 a->type = type;
472} 472}
473LCRYPTO_ALIAS(GENERAL_NAME_set0_value) 473LCRYPTO_ALIAS(GENERAL_NAME_set0_value);
474 474
475void * 475void *
476GENERAL_NAME_get0_value(GENERAL_NAME *a, int *ptype) 476GENERAL_NAME_get0_value(GENERAL_NAME *a, int *ptype)
@@ -505,7 +505,7 @@ GENERAL_NAME_get0_value(GENERAL_NAME *a, int *ptype)
505 return NULL; 505 return NULL;
506 } 506 }
507} 507}
508LCRYPTO_ALIAS(GENERAL_NAME_get0_value) 508LCRYPTO_ALIAS(GENERAL_NAME_get0_value);
509 509
510int 510int
511GENERAL_NAME_set0_othername(GENERAL_NAME *gen, ASN1_OBJECT *oid, 511GENERAL_NAME_set0_othername(GENERAL_NAME *gen, ASN1_OBJECT *oid,
@@ -521,7 +521,7 @@ GENERAL_NAME_set0_othername(GENERAL_NAME *gen, ASN1_OBJECT *oid,
521 GENERAL_NAME_set0_value(gen, GEN_OTHERNAME, oth); 521 GENERAL_NAME_set0_value(gen, GEN_OTHERNAME, oth);
522 return 1; 522 return 1;
523} 523}
524LCRYPTO_ALIAS(GENERAL_NAME_set0_othername) 524LCRYPTO_ALIAS(GENERAL_NAME_set0_othername);
525 525
526int 526int
527GENERAL_NAME_get0_otherName(GENERAL_NAME *gen, ASN1_OBJECT **poid, 527GENERAL_NAME_get0_otherName(GENERAL_NAME *gen, ASN1_OBJECT **poid,
@@ -535,4 +535,4 @@ GENERAL_NAME_get0_otherName(GENERAL_NAME *gen, ASN1_OBJECT **poid,
535 *pvalue = gen->d.otherName->value; 535 *pvalue = gen->d.otherName->value;
536 return 1; 536 return 1;
537} 537}
538LCRYPTO_ALIAS(GENERAL_NAME_get0_otherName) 538LCRYPTO_ALIAS(GENERAL_NAME_get0_otherName);