/* * kyber_sdk.h — CKyber 模块公开头文件(伞头文件) * * 对外暴露以下内容: * 1. Kyber512 / 768 / 1024 三种变体的完整 API(来自 api.h) * 2. randombytes — 密码学安全随机数接口(iOS 侧由 arc4random_buf 实现) * * Swift 层通过 `import CKyber` 访问所有 C 函数。 */ #ifndef KYBER_SDK_H #define KYBER_SDK_H #include #include "api.h" /* Kyber512 / 768 / 1024 密钥生成 / 封装 / 解封装函数声明 */ /* 暴露随机数接口,供 Swift 层在调用 keypair_derand / enc_derand 前生成 coins */ void randombytes(uint8_t *out, size_t outlen); #endif /* KYBER_SDK_H */