summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ec/ec_asn1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/ec/ec_asn1.c')
-rw-r--r--src/lib/libcrypto/ec/ec_asn1.c16
1 files changed, 1 insertions, 15 deletions
diff --git a/src/lib/libcrypto/ec/ec_asn1.c b/src/lib/libcrypto/ec/ec_asn1.c
index 0435f0a75f..683ca17417 100644
--- a/src/lib/libcrypto/ec/ec_asn1.c
+++ b/src/lib/libcrypto/ec/ec_asn1.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec_asn1.c,v 1.47 2023/07/07 13:54:45 beck Exp $ */ 1/* $OpenBSD: ec_asn1.c,v 1.48 2023/07/07 19:37:53 beck Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project. 3 * Written by Nils Larsch for the OpenSSL project.
4 */ 4 */
@@ -185,14 +185,12 @@ X9_62_PENTANOMIAL_new(void)
185{ 185{
186 return (X9_62_PENTANOMIAL*)ASN1_item_new(&X9_62_PENTANOMIAL_it); 186 return (X9_62_PENTANOMIAL*)ASN1_item_new(&X9_62_PENTANOMIAL_it);
187} 187}
188LCRYPTO_ALIAS(X9_62_PENTANOMIAL_new);
189 188
190void 189void
191X9_62_PENTANOMIAL_free(X9_62_PENTANOMIAL *a) 190X9_62_PENTANOMIAL_free(X9_62_PENTANOMIAL *a)
192{ 191{
193 ASN1_item_free((ASN1_VALUE *)a, &X9_62_PENTANOMIAL_it); 192 ASN1_item_free((ASN1_VALUE *)a, &X9_62_PENTANOMIAL_it);
194} 193}
195LCRYPTO_ALIAS(X9_62_PENTANOMIAL_free);
196 194
197static const ASN1_TEMPLATE char_two_def_tt = { 195static const ASN1_TEMPLATE char_two_def_tt = {
198 .flags = 0, 196 .flags = 0,
@@ -287,14 +285,12 @@ X9_62_CHARACTERISTIC_TWO_new(void)
287{ 285{
288 return (X9_62_CHARACTERISTIC_TWO*)ASN1_item_new(&X9_62_CHARACTERISTIC_TWO_it); 286 return (X9_62_CHARACTERISTIC_TWO*)ASN1_item_new(&X9_62_CHARACTERISTIC_TWO_it);
289} 287}
290LCRYPTO_ALIAS(X9_62_CHARACTERISTIC_TWO_new);
291 288
292void 289void
293X9_62_CHARACTERISTIC_TWO_free(X9_62_CHARACTERISTIC_TWO *a) 290X9_62_CHARACTERISTIC_TWO_free(X9_62_CHARACTERISTIC_TWO *a)
294{ 291{
295 ASN1_item_free((ASN1_VALUE *)a, &X9_62_CHARACTERISTIC_TWO_it); 292 ASN1_item_free((ASN1_VALUE *)a, &X9_62_CHARACTERISTIC_TWO_it);
296} 293}
297LCRYPTO_ALIAS(X9_62_CHARACTERISTIC_TWO_free);
298 294
299static const ASN1_TEMPLATE fieldID_def_tt = { 295static const ASN1_TEMPLATE fieldID_def_tt = {
300 .flags = 0, 296 .flags = 0,
@@ -460,14 +456,12 @@ ECPARAMETERS_new(void)
460{ 456{
461 return (ECPARAMETERS*)ASN1_item_new(&ECPARAMETERS_it); 457 return (ECPARAMETERS*)ASN1_item_new(&ECPARAMETERS_it);
462} 458}
463LCRYPTO_ALIAS(ECPARAMETERS_new);
464 459
465void 460void
466ECPARAMETERS_free(ECPARAMETERS *a) 461ECPARAMETERS_free(ECPARAMETERS *a)
467{ 462{
468 ASN1_item_free((ASN1_VALUE *)a, &ECPARAMETERS_it); 463 ASN1_item_free((ASN1_VALUE *)a, &ECPARAMETERS_it);
469} 464}
470LCRYPTO_ALIAS(ECPARAMETERS_free);
471 465
472static const ASN1_TEMPLATE ECPKPARAMETERS_ch_tt[] = { 466static const ASN1_TEMPLATE ECPKPARAMETERS_ch_tt[] = {
473 { 467 {
@@ -514,28 +508,24 @@ d2i_ECPKPARAMETERS(ECPKPARAMETERS **a, const unsigned char **in, long len)
514 return (ECPKPARAMETERS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 508 return (ECPKPARAMETERS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
515 &ECPKPARAMETERS_it); 509 &ECPKPARAMETERS_it);
516} 510}
517LCRYPTO_ALIAS(d2i_ECPKPARAMETERS);
518 511
519int 512int
520i2d_ECPKPARAMETERS(const ECPKPARAMETERS *a, unsigned char **out) 513i2d_ECPKPARAMETERS(const ECPKPARAMETERS *a, unsigned char **out)
521{ 514{
522 return ASN1_item_i2d((ASN1_VALUE *)a, out, &ECPKPARAMETERS_it); 515 return ASN1_item_i2d((ASN1_VALUE *)a, out, &ECPKPARAMETERS_it);
523} 516}
524LCRYPTO_ALIAS(i2d_ECPKPARAMETERS);
525 517
526ECPKPARAMETERS * 518ECPKPARAMETERS *
527ECPKPARAMETERS_new(void) 519ECPKPARAMETERS_new(void)
528{ 520{
529 return (ECPKPARAMETERS *)ASN1_item_new(&ECPKPARAMETERS_it); 521 return (ECPKPARAMETERS *)ASN1_item_new(&ECPKPARAMETERS_it);
530} 522}
531LCRYPTO_ALIAS(ECPKPARAMETERS_new);
532 523
533void 524void
534ECPKPARAMETERS_free(ECPKPARAMETERS *a) 525ECPKPARAMETERS_free(ECPKPARAMETERS *a)
535{ 526{
536 ASN1_item_free((ASN1_VALUE *)a, &ECPKPARAMETERS_it); 527 ASN1_item_free((ASN1_VALUE *)a, &ECPKPARAMETERS_it);
537} 528}
538LCRYPTO_ALIAS(ECPKPARAMETERS_free);
539 529
540static const ASN1_TEMPLATE EC_PRIVATEKEY_seq_tt[] = { 530static const ASN1_TEMPLATE EC_PRIVATEKEY_seq_tt[] = {
541 { 531 {
@@ -589,28 +579,24 @@ d2i_EC_PRIVATEKEY(EC_PRIVATEKEY **a, const unsigned char **in, long len)
589 return (EC_PRIVATEKEY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, 579 return (EC_PRIVATEKEY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
590 &EC_PRIVATEKEY_it); 580 &EC_PRIVATEKEY_it);
591} 581}
592LCRYPTO_ALIAS(d2i_EC_PRIVATEKEY);
593 582
594int 583int
595i2d_EC_PRIVATEKEY(const EC_PRIVATEKEY *a, unsigned char **out) 584i2d_EC_PRIVATEKEY(const EC_PRIVATEKEY *a, unsigned char **out)
596{ 585{
597 return ASN1_item_i2d((ASN1_VALUE *)a, out, &EC_PRIVATEKEY_it); 586 return ASN1_item_i2d((ASN1_VALUE *)a, out, &EC_PRIVATEKEY_it);
598} 587}
599LCRYPTO_ALIAS(i2d_EC_PRIVATEKEY);
600 588
601EC_PRIVATEKEY * 589EC_PRIVATEKEY *
602EC_PRIVATEKEY_new(void) 590EC_PRIVATEKEY_new(void)
603{ 591{
604 return (EC_PRIVATEKEY *)ASN1_item_new(&EC_PRIVATEKEY_it); 592 return (EC_PRIVATEKEY *)ASN1_item_new(&EC_PRIVATEKEY_it);
605} 593}
606LCRYPTO_ALIAS(EC_PRIVATEKEY_new);
607 594
608void 595void
609EC_PRIVATEKEY_free(EC_PRIVATEKEY *a) 596EC_PRIVATEKEY_free(EC_PRIVATEKEY *a)
610{ 597{
611 ASN1_item_free((ASN1_VALUE *)a, &EC_PRIVATEKEY_it); 598 ASN1_item_free((ASN1_VALUE *)a, &EC_PRIVATEKEY_it);
612} 599}
613LCRYPTO_ALIAS(EC_PRIVATEKEY_free);
614 600
615/* some declarations of internal function */ 601/* some declarations of internal function */
616 602