kyber-sdk-ios/Sources/CKyber/kyber512.c

30 行
1.1 KiB
C

2026-05-06 22:28:00 +08:00
/*
* kyber512.c Kyber512
*
* NIST Level 1 AES-128
* KYBER_K = 2
* - 800
* - 1632
* - 768
* - 32
*
*
* #include KYBER_K=2
* params.h #ifndef KYBER_K 使
* KYBER_NAMESPACE pqcrystals_kyber512_ref_##s
* "kyber512"
* kyber768.c / kyber1024.c
*
* fips202 / randombytes
* shake128_xxx / sha3_xxx
*/
#define KYBER_K 2
#include "internal/kem.inc"
#include "internal/indcpa.inc"
#include "internal/poly.inc"
#include "internal/polyvec.inc"
#include "internal/ntt.inc"
#include "internal/cbd.inc"
#include "internal/reduce.inc"
#include "internal/verify.inc"
#include "internal/symmetric_shake.inc"