diff options
author | tb <> | 2024-04-15 15:42:23 +0000 |
---|---|---|
committer | tb <> | 2024-04-15 15:42:23 +0000 |
commit | 78cda203e5dbadb516832968e9d099fa4e424a29 (patch) | |
tree | ec3e602b82938e64971ca6820623e4525a15beec /src | |
parent | 2f9805058cabd2ccfc42e6aa18d2c92c4aa648f2 (diff) | |
download | openbsd-78cda203e5dbadb516832968e9d099fa4e424a29.tar.gz openbsd-78cda203e5dbadb516832968e9d099fa4e424a29.tar.bz2 openbsd-78cda203e5dbadb516832968e9d099fa4e424a29.zip |
Unexport the ECPKPARAMETERS API
ok jsing
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libcrypto/Symbols.list | 5 | ||||
-rw-r--r-- | src/lib/libcrypto/ec/ec.h | 4 | ||||
-rw-r--r-- | src/lib/libcrypto/ec/ec_asn1.c | 22 |
3 files changed, 12 insertions, 19 deletions
diff --git a/src/lib/libcrypto/Symbols.list b/src/lib/libcrypto/Symbols.list index 0bb8bb6aea..7d50c8a1bc 100644 --- a/src/lib/libcrypto/Symbols.list +++ b/src/lib/libcrypto/Symbols.list | |||
@@ -885,9 +885,6 @@ ECDSA_do_verify | |||
885 | ECDSA_sign | 885 | ECDSA_sign |
886 | ECDSA_size | 886 | ECDSA_size |
887 | ECDSA_verify | 887 | ECDSA_verify |
888 | ECPKPARAMETERS_free | ||
889 | ECPKPARAMETERS_it | ||
890 | ECPKPARAMETERS_new | ||
891 | ECPKParameters_print | 888 | ECPKParameters_print |
892 | ECPKParameters_print_fp | 889 | ECPKParameters_print_fp |
893 | ECParameters_dup | 890 | ECParameters_dup |
@@ -3001,7 +2998,6 @@ d2i_DSAparams | |||
3001 | d2i_DSAparams_bio | 2998 | d2i_DSAparams_bio |
3002 | d2i_DSAparams_fp | 2999 | d2i_DSAparams_fp |
3003 | d2i_ECDSA_SIG | 3000 | d2i_ECDSA_SIG |
3004 | d2i_ECPKPARAMETERS | ||
3005 | d2i_ECPKParameters | 3001 | d2i_ECPKParameters |
3006 | d2i_ECParameters | 3002 | d2i_ECParameters |
3007 | d2i_ECPrivateKey | 3003 | d2i_ECPrivateKey |
@@ -3191,7 +3187,6 @@ i2d_DSAparams | |||
3191 | i2d_DSAparams_bio | 3187 | i2d_DSAparams_bio |
3192 | i2d_DSAparams_fp | 3188 | i2d_DSAparams_fp |
3193 | i2d_ECDSA_SIG | 3189 | i2d_ECDSA_SIG |
3194 | i2d_ECPKPARAMETERS | ||
3195 | i2d_ECPKParameters | 3190 | i2d_ECPKParameters |
3196 | i2d_ECParameters | 3191 | i2d_ECParameters |
3197 | i2d_ECPrivateKey | 3192 | i2d_ECPrivateKey |
diff --git a/src/lib/libcrypto/ec/ec.h b/src/lib/libcrypto/ec/ec.h index be3f146d46..10513795e4 100644 --- a/src/lib/libcrypto/ec/ec.h +++ b/src/lib/libcrypto/ec/ec.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ec.h,v 1.47 2024/04/10 15:01:31 beck Exp $ */ | 1 | /* $OpenBSD: ec.h,v 1.48 2024/04/15 15:42:23 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Originally written by Bodo Moeller for the OpenSSL project. | 3 | * Originally written by Bodo Moeller for the OpenSSL project. |
4 | */ | 4 | */ |
@@ -237,8 +237,6 @@ int EC_GROUP_get_basis_type(const EC_GROUP *); | |||
237 | #define OPENSSL_EC_EXPLICIT_CURVE 0x000 | 237 | #define OPENSSL_EC_EXPLICIT_CURVE 0x000 |
238 | #define OPENSSL_EC_NAMED_CURVE 0x001 | 238 | #define OPENSSL_EC_NAMED_CURVE 0x001 |
239 | 239 | ||
240 | typedef struct ecpk_parameters_st ECPKPARAMETERS; | ||
241 | |||
242 | EC_GROUP *d2i_ECPKParameters(EC_GROUP **, const unsigned char **in, long len); | 240 | EC_GROUP *d2i_ECPKParameters(EC_GROUP **, const unsigned char **in, long len); |
243 | int i2d_ECPKParameters(const EC_GROUP *, unsigned char **out); | 241 | int i2d_ECPKParameters(const EC_GROUP *, unsigned char **out); |
244 | 242 | ||
diff --git a/src/lib/libcrypto/ec/ec_asn1.c b/src/lib/libcrypto/ec/ec_asn1.c index eb28fa5332..4bd95d6efc 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.49 2024/04/15 15:41:27 tb Exp $ */ | 1 | /* $OpenBSD: ec_asn1.c,v 1.50 2024/04/15 15:42:23 tb Exp $ */ |
2 | /* | 2 | /* |
3 | * Written by Nils Larsch for the OpenSSL project. | 3 | * Written by Nils Larsch for the OpenSSL project. |
4 | */ | 4 | */ |
@@ -125,14 +125,14 @@ typedef struct ec_parameters_st { | |||
125 | ASN1_INTEGER *cofactor; | 125 | ASN1_INTEGER *cofactor; |
126 | } ECPARAMETERS; | 126 | } ECPARAMETERS; |
127 | 127 | ||
128 | struct ecpk_parameters_st { | 128 | typedef struct ecpk_parameters_st { |
129 | int type; | 129 | int type; |
130 | union { | 130 | union { |
131 | ASN1_OBJECT *named_curve; | 131 | ASN1_OBJECT *named_curve; |
132 | ECPARAMETERS *parameters; | 132 | ECPARAMETERS *parameters; |
133 | ASN1_NULL *implicitlyCA; | 133 | ASN1_NULL *implicitlyCA; |
134 | } value; | 134 | } value; |
135 | } /* ECPKPARAMETERS */ ; | 135 | } ECPKPARAMETERS; |
136 | 136 | ||
137 | /* SEC1 ECPrivateKey */ | 137 | /* SEC1 ECPrivateKey */ |
138 | typedef struct ec_privatekey_st { | 138 | typedef struct ec_privatekey_st { |
@@ -497,31 +497,31 @@ const ASN1_ITEM ECPKPARAMETERS_it = { | |||
497 | .sname = "ECPKPARAMETERS", | 497 | .sname = "ECPKPARAMETERS", |
498 | }; | 498 | }; |
499 | 499 | ||
500 | ECPKPARAMETERS *ECPKPARAMETERS_new(void); | 500 | static ECPKPARAMETERS *ECPKPARAMETERS_new(void); |
501 | void ECPKPARAMETERS_free(ECPKPARAMETERS *a); | 501 | static void ECPKPARAMETERS_free(ECPKPARAMETERS *a); |
502 | ECPKPARAMETERS *d2i_ECPKPARAMETERS(ECPKPARAMETERS **a, const unsigned char **in, long len); | 502 | static ECPKPARAMETERS *d2i_ECPKPARAMETERS(ECPKPARAMETERS **a, const unsigned char **in, long len); |
503 | int i2d_ECPKPARAMETERS(const ECPKPARAMETERS *a, unsigned char **out); | 503 | static int i2d_ECPKPARAMETERS(const ECPKPARAMETERS *a, unsigned char **out); |
504 | 504 | ||
505 | ECPKPARAMETERS * | 505 | static ECPKPARAMETERS * |
506 | d2i_ECPKPARAMETERS(ECPKPARAMETERS **a, const unsigned char **in, long len) | 506 | d2i_ECPKPARAMETERS(ECPKPARAMETERS **a, const unsigned char **in, long len) |
507 | { | 507 | { |
508 | return (ECPKPARAMETERS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, | 508 | return (ECPKPARAMETERS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, |
509 | &ECPKPARAMETERS_it); | 509 | &ECPKPARAMETERS_it); |
510 | } | 510 | } |
511 | 511 | ||
512 | int | 512 | static int |
513 | i2d_ECPKPARAMETERS(const ECPKPARAMETERS *a, unsigned char **out) | 513 | i2d_ECPKPARAMETERS(const ECPKPARAMETERS *a, unsigned char **out) |
514 | { | 514 | { |
515 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ECPKPARAMETERS_it); | 515 | return ASN1_item_i2d((ASN1_VALUE *)a, out, &ECPKPARAMETERS_it); |
516 | } | 516 | } |
517 | 517 | ||
518 | ECPKPARAMETERS * | 518 | static ECPKPARAMETERS * |
519 | ECPKPARAMETERS_new(void) | 519 | ECPKPARAMETERS_new(void) |
520 | { | 520 | { |
521 | return (ECPKPARAMETERS *)ASN1_item_new(&ECPKPARAMETERS_it); | 521 | return (ECPKPARAMETERS *)ASN1_item_new(&ECPKPARAMETERS_it); |
522 | } | 522 | } |
523 | 523 | ||
524 | void | 524 | static void |
525 | ECPKPARAMETERS_free(ECPKPARAMETERS *a) | 525 | ECPKPARAMETERS_free(ECPKPARAMETERS *a) |
526 | { | 526 | { |
527 | ASN1_item_free((ASN1_VALUE *)a, &ECPKPARAMETERS_it); | 527 | ASN1_item_free((ASN1_VALUE *)a, &ECPKPARAMETERS_it); |