-rw-r--r-- 1665 libntruprime-20241008/src/kem/sntrupP/factored/CHANGES raw
Reverse-chronological changelog for sntrup*/factored: Added crypto_declassify() for the rejection sampling in key generation to work with TIMECOP. Used CRYPTO_NAMESPACE. Used crypto_verify_clen. Rearranged variables for better stack usage. Factored out crypto_core_wforcesntrup761. (Same for other sizes.) Factored out crypto_core_scale3sntrup761. (Same for other sizes.) Switched to 16-bit arithmetic for Rq_mult3. Factored out crypto_encode_761xfreeze3. (Same for other sizes.) Introduced ppadsort. Factored out crypto_core_mult3sntrup761. (Same for other sizes.) Factored out crypto_core_multsntrup761. (Same for other sizes.) Factored out crypto_core_inv3sntrup761. (Same for other sizes.) Factored out crypto_core_invsntrup761. (Same for other sizes.) Returned reciprocal success/failure as extra byte in array. Special-cased reduction mod 3 for F3_freeze(). Special-cased reduction mod q for Fq_freeze(). Delayed reduction inside multiplication. Factored out crypto_encode_761x1531round. (Same for other sizes.) Factored out crypto_{encode,decode}_761x4591. (Same for other sizes.) Factored out crypto_{encode,decode}_761x1531. (Same for other sizes.) Factored out crypto_{encode,decode}_761x3. (Same for other sizes.) Allocated an extra byte at the beginning of r_enc. Inlined HashConfirm. Inlined HashSession (at two spots). Inlined prefix part of Hash_prefix(), leaving Hash(). Inlined KEM_KeyGen, ZKeyGen, KeyGen. Inlined Encap, ZEncrypt, Encrypt. Inlined Decap, ZDecrypt, Decrypt. Inlined Inputs_random, Inputs_bytes, Inputs_encode. Inlined Short_fromlist. Integrated paramsmenu.h into params.h. Removed NTRU LPRime code. Started from ref.