diff options
| author | tb <> | 2022-07-15 06:14:17 +0000 |
|---|---|---|
| committer | tb <> | 2022-07-15 06:14:17 +0000 |
| commit | 5dce31308f8bddcf5f734188d881c33980c60937 (patch) | |
| tree | b1e5e4e1d5b0d82676e3f4e09d5bd176cfc9fce6 /src | |
| parent | 11bf9c5088a25f7f5afe1b201ee2e9a287e5a790 (diff) | |
| download | openbsd-5dce31308f8bddcf5f734188d881c33980c60937.tar.gz openbsd-5dce31308f8bddcf5f734188d881c33980c60937.tar.bz2 openbsd-5dce31308f8bddcf5f734188d881c33980c60937.zip | |
Comment for factorization of n - 1 = k * 2^s in bn_miller_rabin_base_2()
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/bn/bn_bpsw.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/libcrypto/bn/bn_bpsw.c b/src/lib/libcrypto/bn/bn_bpsw.c index 0741c6fffe..f189571ebe 100644 --- a/src/lib/libcrypto/bn/bn_bpsw.c +++ b/src/lib/libcrypto/bn/bn_bpsw.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: bn_bpsw.c,v 1.1 2022/07/13 06:32:15 tb Exp $ */ | 1 | /* $OpenBSD: bn_bpsw.c,v 1.2 2022/07/15 06:14:17 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2022 Martin Grenouilloux <martin.grenouilloux@lse.epita.fr> | 3 | * Copyright (c) 2022 Martin Grenouilloux <martin.grenouilloux@lse.epita.fr> |
| 4 | * Copyright (c) 2022 Theo Buehler <tb@openbsd.org> | 4 | * Copyright (c) 2022 Theo Buehler <tb@openbsd.org> |
| @@ -319,6 +319,7 @@ bn_miller_rabin_base_2(int *is_prime, const BIGNUM *n, BN_CTX *ctx) | |||
| 319 | if (!BN_sub(n_minus_one, n, BN_value_one())) | 319 | if (!BN_sub(n_minus_one, n, BN_value_one())) |
| 320 | goto err; | 320 | goto err; |
| 321 | 321 | ||
| 322 | /* Factorize n - 1 = k * 2^s. */ | ||
| 322 | s = 0; | 323 | s = 0; |
| 323 | while (!BN_is_bit_set(n_minus_one, s)) | 324 | while (!BN_is_bit_set(n_minus_one, s)) |
| 324 | s++; | 325 | s++; |
