info.txt |
|
356 |
pqcrystals.h |
This implements basic polynomial operations for Kyber and Dilithium
based on the given algorithm constants (@p ConstantsT) and back-
references some of the operations to the actual implementation
into the derived class (CRTP @p DerivedT).
Polynomial parameters are passed as spans of coefficients for maximum
flexibility.
It is assumed that this is subclassed with the actual implementation
with establishing a CRTP back-reference.
|
24104 |
pqcrystals_encoding.h |
Helper for base implementations of NIST FIPS 204, Algorithms 16-19 and
NIST FIPS 203 Algorithms 5-6. It pre-computes generic values to bit-(un)pack
polynomial coefficients at compile-time.
The base implementations are also templated with the @p range parameter
forcing the compiler to generate specialized code for each supported range.
|
11041 |
pqcrystals_helpers.h |
Run the extended Euclidean algorithm to find the greatest common divisor of a
and b and the Bézout coefficients, u and v.
|
6559 |