diff options
| author | tb <> | 2024-04-15 15:42:23 +0000 |
|---|---|---|
| committer | tb <> | 2024-04-15 15:42:23 +0000 |
| commit | 6c3dbe6d50e1101366978ceb077d73e778232c1d (patch) | |
| tree | ec3e602b82938e64971ca6820623e4525a15beec /src | |
| parent | bb809143f0523a0e89986f7a46212f37cfff69e3 (diff) | |
| download | openbsd-6c3dbe6d50e1101366978ceb077d73e778232c1d.tar.gz openbsd-6c3dbe6d50e1101366978ceb077d73e778232c1d.tar.bz2 openbsd-6c3dbe6d50e1101366978ceb077d73e778232c1d.zip | |
Unexport the ECPKPARAMETERS API
ok jsing
Diffstat (limited to '')
| -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); |
