mirror of
https://github.com/torvalds/linux
synced 2024-10-03 01:43:05 +00:00
crypto: ecc - Use ECC_CURVE_NIST_P192/256/384_DIGITS where possible
Replace hard-coded numbers with ECC_CURVE_NIST_P192/256/384_DIGITS where possible. Tested-by: Lukas Wunner <lukas@wunner.de> Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org> Signed-off-by: Stefan Berger <stefanb@linux.ibm.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
0880bb3b00
commit
526d23fc2d
12
crypto/ecc.c
12
crypto/ecc.c
|
@ -689,7 +689,7 @@ static void vli_mmod_barrett(u64 *result, u64 *product, const u64 *mod,
|
|||
static void vli_mmod_fast_192(u64 *result, const u64 *product,
|
||||
const u64 *curve_prime, u64 *tmp)
|
||||
{
|
||||
const unsigned int ndigits = 3;
|
||||
const unsigned int ndigits = ECC_CURVE_NIST_P192_DIGITS;
|
||||
int carry;
|
||||
|
||||
vli_set(result, product, ndigits);
|
||||
|
@ -717,7 +717,7 @@ static void vli_mmod_fast_256(u64 *result, const u64 *product,
|
|||
const u64 *curve_prime, u64 *tmp)
|
||||
{
|
||||
int carry;
|
||||
const unsigned int ndigits = 4;
|
||||
const unsigned int ndigits = ECC_CURVE_NIST_P256_DIGITS;
|
||||
|
||||
/* t */
|
||||
vli_set(result, product, ndigits);
|
||||
|
@ -800,7 +800,7 @@ static void vli_mmod_fast_384(u64 *result, const u64 *product,
|
|||
const u64 *curve_prime, u64 *tmp)
|
||||
{
|
||||
int carry;
|
||||
const unsigned int ndigits = 6;
|
||||
const unsigned int ndigits = ECC_CURVE_NIST_P384_DIGITS;
|
||||
|
||||
/* t */
|
||||
vli_set(result, product, ndigits);
|
||||
|
@ -932,13 +932,13 @@ static bool vli_mmod_fast(u64 *result, u64 *product,
|
|||
}
|
||||
|
||||
switch (ndigits) {
|
||||
case 3:
|
||||
case ECC_CURVE_NIST_P192_DIGITS:
|
||||
vli_mmod_fast_192(result, product, curve_prime, tmp);
|
||||
break;
|
||||
case 4:
|
||||
case ECC_CURVE_NIST_P256_DIGITS:
|
||||
vli_mmod_fast_256(result, product, curve_prime, tmp);
|
||||
break;
|
||||
case 6:
|
||||
case ECC_CURVE_NIST_P384_DIGITS:
|
||||
vli_mmod_fast_384(result, product, curve_prime, tmp);
|
||||
break;
|
||||
default:
|
||||
|
|
Loading…
Reference in a new issue