lib-q-prf 0.0.5

Legendre and Gold (power-residue) PRFs over large prime fields (Fiat-Shamir transcript building blocks)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
# Reference vectors for lib-q-prf (regenerate with scripts/gen_prf_kat.py).
# Prime provenance: see src/params.rs comment blocks (OpenSSL safe prime generation + SymPy check).

SHA256_P256_LE=0378e258dffc68123bf62c8e3b1c0881fba26d4e71c96d3cb9b8ccdc124f8f3b
KAT_256_K_LE=efcdab8967452301000000000000000000000000000000000000000000000000
KAT_256_X_LE=1032547698badcfe000000000000000000000000000000000000000000000000
KAT_256_LEGENDRE=1
KAT_256_GOLD_LE=0100000000000000000000000000000000000000000000000000000000000000
SHA256_P512_LE=0e46df09257a6df59f0ff7dacd609381246532d0bc2960463b8470616c91b9a5
KAT_512_K_LE=efcdab89674523010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
KAT_512_X_LE=1032547698badcfe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
KAT_512_LEGENDRE=1
KAT_512_GOLD_LE=01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000