Non puoi selezionare più di 25 argomenti
Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
|
- #ifndef PQCLEAN_DILITHIUM3_CLEAN_REDUCE_H
- #define PQCLEAN_DILITHIUM3_CLEAN_REDUCE_H
-
- #include <stdint.h>
-
- #define MONT 4193792U // 2^32 % Q
- #define QINV 4236238847U // -q^(-1) mod 2^32
-
- /* a <= Q*2^32 => r < 2*Q */
- uint32_t PQCLEAN_DILITHIUM3_CLEAN_montgomery_reduce(uint64_t a);
-
- /* r < 2*Q */
- uint32_t PQCLEAN_DILITHIUM3_CLEAN_reduce32(uint32_t a);
-
- /* a < 2*Q => r < Q */
- uint32_t PQCLEAN_DILITHIUM3_CLEAN_csubq(uint32_t a);
-
- /* r < Q */
- uint32_t PQCLEAN_DILITHIUM3_CLEAN_freeze(uint32_t a);
-
- #endif
|