Thom Wiggers
vor 4 Jahren
Ursprung
Commit
9a4e9da47e
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 1BB0A7CE26E363
6 geänderte Dateien mit
6 neuen und
0 gelöschten Zeilen
-
crypto_sign/dilithium2/avx2/sign.c
-
crypto_sign/dilithium2/clean/sign.c
-
crypto_sign/dilithium3/avx2/sign.c
-
crypto_sign/dilithium3/clean/sign.c
-
crypto_sign/dilithium4/avx2/sign.c
-
crypto_sign/dilithium4/clean/sign.c
|
|
@@ -95,6 +95,7 @@ void PQCLEAN_DILITHIUM2_AVX2_challenge(poly *c, |
|
|
|
c->coeffs[b] ^= -(signs & 1) & (1 ^ (Q - 1)); |
|
|
|
signs >>= 1; |
|
|
|
} |
|
|
|
shake256_ctx_release(&state); |
|
|
|
} |
|
|
|
|
|
|
|
/************************************************* |
|
|
|
|
|
@@ -85,6 +85,7 @@ void PQCLEAN_DILITHIUM2_CLEAN_challenge(poly *c, |
|
|
|
c->coeffs[b] ^= -((int32_t)signs & 1) & (1 ^ (Q - 1)); |
|
|
|
signs >>= 1; |
|
|
|
} |
|
|
|
shake256_ctx_release(&state); |
|
|
|
} |
|
|
|
|
|
|
|
/************************************************* |
|
|
|
|
|
@@ -107,6 +107,7 @@ void PQCLEAN_DILITHIUM3_AVX2_challenge(poly *c, |
|
|
|
c->coeffs[b] ^= -(signs & 1) & (1 ^ (Q - 1)); |
|
|
|
signs >>= 1; |
|
|
|
} |
|
|
|
shake256_ctx_release(&state); |
|
|
|
} |
|
|
|
|
|
|
|
/************************************************* |
|
|
|
|
|
@@ -85,6 +85,7 @@ void PQCLEAN_DILITHIUM3_CLEAN_challenge(poly *c, |
|
|
|
c->coeffs[b] ^= -((int32_t)signs & 1) & (1 ^ (Q - 1)); |
|
|
|
signs >>= 1; |
|
|
|
} |
|
|
|
shake256_ctx_release(&state); |
|
|
|
} |
|
|
|
|
|
|
|
/************************************************* |
|
|
|
|
|
@@ -122,6 +122,7 @@ void PQCLEAN_DILITHIUM4_AVX2_challenge(poly *c, |
|
|
|
c->coeffs[b] ^= -(signs & 1) & (1 ^ (Q - 1)); |
|
|
|
signs >>= 1; |
|
|
|
} |
|
|
|
shake256_ctx_release(&state); |
|
|
|
} |
|
|
|
|
|
|
|
/************************************************* |
|
|
|
|
|
@@ -85,6 +85,7 @@ void PQCLEAN_DILITHIUM4_CLEAN_challenge(poly *c, |
|
|
|
c->coeffs[b] ^= -((int32_t)signs & 1) & (1 ^ (Q - 1)); |
|
|
|
signs >>= 1; |
|
|
|
} |
|
|
|
shake256_ctx_release(&state); |
|
|
|
} |
|
|
|
|
|
|
|
/************************************************* |
|
|
|