kyber-sdk-ios/Sources/CKyber/kyber1024.c
2026-05-06 22:28:00 +08:00

22 行
698 B
C

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

/*
* kyber1024.c — Kyber1024 变体翻译单元
*
* 安全级别NIST Level 5经典安全性约等于 AES-256,适用于高度敏感数据
* 参数KYBER_K = 4
* - 公钥1568 字节
* - 私钥3168 字节
* - 密文1568 字节
* - 共享密钥32 字节
*
* 编译原理与 kyber512.c 相同,KYBER_NAMESPACE 展开为 pqcrystals_kyber1024_ref_##s。
*/
#define KYBER_K 4
#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"