diff options
author | jsing <> | 2023-03-04 14:53:23 +0000 |
---|---|---|
committer | jsing <> | 2023-03-04 14:53:23 +0000 |
commit | bf246b974eb02d76c29ba645bd1d9fb09b1dd1db (patch) | |
tree | 4d95c6add45ff07c32eaeb8d7c4d4a6e6bb04cd0 | |
parent | e93b09fa751b09cd5cd85c041389468b31a87969 (diff) | |
download | openbsd-bf246b974eb02d76c29ba645bd1d9fb09b1dd1db.tar.gz openbsd-bf246b974eb02d76c29ba645bd1d9fb09b1dd1db.tar.bz2 openbsd-bf246b974eb02d76c29ba645bd1d9fb09b1dd1db.zip |
Mop up ECP_NISTZ256_ASM and OPENSSL_NO_EC_NISTP_64_GCC_128 leftovers.
This is `unifdef -m -DOPENSSL_NO_EC_NISTP_64_GCC_128 -UECP_NISTZ256_ASM`
and some manual tidy up.
-rw-r--r-- | src/lib/libcrypto/ec/ec_curve.c | 20 | ||||
-rw-r--r-- | src/lib/libcrypto/ec/ec_local.h | 5 |
2 files changed, 3 insertions, 22 deletions
diff --git a/src/lib/libcrypto/ec/ec_curve.c b/src/lib/libcrypto/ec/ec_curve.c index 4a6ee895d2..324abe8ee1 100644 --- a/src/lib/libcrypto/ec/ec_curve.c +++ b/src/lib/libcrypto/ec/ec_curve.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ec_curve.c,v 1.25 2022/11/26 16:08:52 tb Exp $ */ | 1 | /* $OpenBSD: ec_curve.c,v 1.26 2023/03/04 14:53:23 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Written by Nils Larsch for the OpenSSL project. | 3 | * Written by Nils Larsch for the OpenSSL project. |
4 | */ | 4 | */ |
@@ -3183,19 +3183,11 @@ static const ec_list_element curve_list[] = { | |||
3183 | /* SECG secp192r1 is the same as X9.62 prime192v1 and hence omitted */ | 3183 | /* SECG secp192r1 is the same as X9.62 prime192v1 and hence omitted */ |
3184 | {NID_secp192k1, &_EC_SECG_PRIME_192K1.h, 0, "SECG curve over a 192 bit prime field"}, | 3184 | {NID_secp192k1, &_EC_SECG_PRIME_192K1.h, 0, "SECG curve over a 192 bit prime field"}, |
3185 | {NID_secp224k1, &_EC_SECG_PRIME_224K1.h, 0, "SECG curve over a 224 bit prime field"}, | 3185 | {NID_secp224k1, &_EC_SECG_PRIME_224K1.h, 0, "SECG curve over a 224 bit prime field"}, |
3186 | #ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 | ||
3187 | {NID_secp224r1, &_EC_NIST_PRIME_224.h, EC_GFp_nistp224_method, "NIST/SECG curve over a 224 bit prime field"}, | ||
3188 | #else | ||
3189 | {NID_secp224r1, &_EC_NIST_PRIME_224.h, 0, "NIST/SECG curve over a 224 bit prime field"}, | 3186 | {NID_secp224r1, &_EC_NIST_PRIME_224.h, 0, "NIST/SECG curve over a 224 bit prime field"}, |
3190 | #endif | ||
3191 | {NID_secp256k1, &_EC_SECG_PRIME_256K1.h, 0, "SECG curve over a 256 bit prime field"}, | 3187 | {NID_secp256k1, &_EC_SECG_PRIME_256K1.h, 0, "SECG curve over a 256 bit prime field"}, |
3192 | /* SECG secp256r1 is the same as X9.62 prime256v1 and hence omitted */ | 3188 | /* SECG secp256r1 is the same as X9.62 prime256v1 and hence omitted */ |
3193 | {NID_secp384r1, &_EC_NIST_PRIME_384.h, 0, "NIST/SECG curve over a 384 bit prime field"}, | 3189 | {NID_secp384r1, &_EC_NIST_PRIME_384.h, 0, "NIST/SECG curve over a 384 bit prime field"}, |
3194 | #ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 | ||
3195 | {NID_secp521r1, &_EC_NIST_PRIME_521.h, EC_GFp_nistp521_method, "NIST/SECG curve over a 521 bit prime field"}, | ||
3196 | #else | ||
3197 | {NID_secp521r1, &_EC_NIST_PRIME_521.h, 0, "NIST/SECG curve over a 521 bit prime field"}, | 3190 | {NID_secp521r1, &_EC_NIST_PRIME_521.h, 0, "NIST/SECG curve over a 521 bit prime field"}, |
3198 | #endif | ||
3199 | /* X9.62 curves */ | 3191 | /* X9.62 curves */ |
3200 | {NID_X9_62_prime192v1, &_EC_NIST_PRIME_192.h, 0, "NIST/X9.62/SECG curve over a 192 bit prime field"}, | 3192 | {NID_X9_62_prime192v1, &_EC_NIST_PRIME_192.h, 0, "NIST/X9.62/SECG curve over a 192 bit prime field"}, |
3201 | {NID_X9_62_prime192v2, &_EC_X9_62_PRIME_192V2.h, 0, "X9.62 curve over a 192 bit prime field"}, | 3193 | {NID_X9_62_prime192v2, &_EC_X9_62_PRIME_192V2.h, 0, "X9.62 curve over a 192 bit prime field"}, |
@@ -3203,15 +3195,7 @@ static const ec_list_element curve_list[] = { | |||
3203 | {NID_X9_62_prime239v1, &_EC_X9_62_PRIME_239V1.h, 0, "X9.62 curve over a 239 bit prime field"}, | 3195 | {NID_X9_62_prime239v1, &_EC_X9_62_PRIME_239V1.h, 0, "X9.62 curve over a 239 bit prime field"}, |
3204 | {NID_X9_62_prime239v2, &_EC_X9_62_PRIME_239V2.h, 0, "X9.62 curve over a 239 bit prime field"}, | 3196 | {NID_X9_62_prime239v2, &_EC_X9_62_PRIME_239V2.h, 0, "X9.62 curve over a 239 bit prime field"}, |
3205 | {NID_X9_62_prime239v3, &_EC_X9_62_PRIME_239V3.h, 0, "X9.62 curve over a 239 bit prime field"}, | 3197 | {NID_X9_62_prime239v3, &_EC_X9_62_PRIME_239V3.h, 0, "X9.62 curve over a 239 bit prime field"}, |
3206 | {NID_X9_62_prime256v1, &_EC_X9_62_PRIME_256V1.h, | 3198 | {NID_X9_62_prime256v1, &_EC_X9_62_PRIME_256V1.h, 0, "X9.62/SECG curve over a 256 bit prime field"}, |
3207 | #if defined(ECP_NISTZ256_ASM) | ||
3208 | EC_GFp_nistz256_method, | ||
3209 | #elif !defined(OPENSSL_NO_EC_NISTP_64_GCC_128) | ||
3210 | EC_GFp_nistp256_method, | ||
3211 | #else | ||
3212 | 0, | ||
3213 | #endif | ||
3214 | "X9.62/SECG curve over a 256 bit prime field"}, | ||
3215 | #ifndef OPENSSL_NO_EC2M | 3199 | #ifndef OPENSSL_NO_EC2M |
3216 | /* characteristic two field curves */ | 3200 | /* characteristic two field curves */ |
3217 | /* NIST/SECG curves */ | 3201 | /* NIST/SECG curves */ |
diff --git a/src/lib/libcrypto/ec/ec_local.h b/src/lib/libcrypto/ec/ec_local.h index e1240bf6a8..3137c76361 100644 --- a/src/lib/libcrypto/ec/ec_local.h +++ b/src/lib/libcrypto/ec/ec_local.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ec_local.h,v 1.2 2023/03/04 14:38:00 jsing Exp $ */ | 1 | /* $OpenBSD: ec_local.h,v 1.3 2023/03/04 14:53:23 jsing 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 | */ |
@@ -459,9 +459,6 @@ int ec_GFp_nistp256_points_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM | |||
459 | int ec_GFp_nistp256_precompute_mult(EC_GROUP *group, BN_CTX *ctx); | 459 | int ec_GFp_nistp256_precompute_mult(EC_GROUP *group, BN_CTX *ctx); |
460 | int ec_GFp_nistp256_have_precompute_mult(const EC_GROUP *group); | 460 | int ec_GFp_nistp256_have_precompute_mult(const EC_GROUP *group); |
461 | 461 | ||
462 | #ifdef ECP_NISTZ256_ASM | ||
463 | const EC_METHOD *EC_GFp_nistz256_method(void); | ||
464 | #endif | ||
465 | 462 | ||
466 | /* EC_METHOD definitions */ | 463 | /* EC_METHOD definitions */ |
467 | 464 | ||