....
This commit is contained in:
@ -100,8 +100,11 @@ export function generate_prime() {
|
||||
export function generate_safe_prime() {
|
||||
while (true) {
|
||||
let n = generate_prime();
|
||||
if (small_prime_test((n - 1n) / 2n) && miller_rabin((n - 1n) / 2n, 40)) {
|
||||
if (small_prime_test((n - 1n) / 2n)) {
|
||||
// Remove this conditional if you want it to run fast! It (probably) won't break it
|
||||
// if (miller_rabin((n - 1n) / 2n, 40)) {
|
||||
return n;
|
||||
// }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user