reorder conditions

This commit is contained in:
filifa 2025-12-11 23:49:34 -05:00
parent f00597cabc
commit 68a06f46ae
1 changed files with 2 additions and 2 deletions

View File

@ -170,10 +170,10 @@ function modsqrt(n, modulus) {
if (n % modulus === 0n) { if (n % modulus === 0n) {
return 0n; return 0n;
} else if (legendreSymbol(n, modulus) !== 1n) {
throw new Error("radicand is not a quadratic residue of the modulus");
} else if (modulus === 2n) { } else if (modulus === 2n) {
return n % 2n; return n % 2n;
} else if (legendreSymbol(n, modulus) !== 1n) {
throw new Error("radicand is not a quadratic residue of the modulus");
} else if (modulus % 4n === 3n) { } else if (modulus % 4n === 3n) {
return modpow(n, (modulus+1n)/4n, modulus); return modpow(n, (modulus+1n)/4n, modulus);
} }