SuperAPI AI 工具集

axiom-cryptokit-ref

编程与开发

查看项目

更新于 10-15 20:11

技能介绍

用途:为使用 Apple CryptoKit 的开发者提供完整 API 参考,涵盖哈希、消息认证、对称加密、密钥协商、数字签名、后量子密码、HPKE、Secure Enclave 与密钥派生,并说明 Swift Crypto 跨平台一致性。

主要能力:哈希支持 SHA256/384/512、SHA3 系列及 Insecure.MD5/SHA1,可单次或流式调用;HMAC 泛型于 HashFunction,支持生成与校验;对称加密提供 AES-GCM 与 ChaChaPoly 的 seal/open、Nonce、SealedBox 及 AAD,另有 AES.KeyWrap(RFC 3394);密钥协商支持 Curve25519、P-256/384/521,共享密钥需经 HKDF 或 X9.63 派生;签名支持 Ed25519 与 ECDSA,含 DER/raw 表示;后量子部分含 ML-KEM(FIPS 203)、ML-DSA(FIPS 204)与 X-Wing 混合 KEM,需 iOS 26+;HPKE(RFC 9180)支持预定义与自定义密码套件、认证与 PSK 模式;Secure Enclave 提供硬件绑定、不可导出的 P256 及后量子密钥。

使用方式:以 Swift 导入 CryptoKit 后按类型调用,例如 SymmetricKey(size: .bits256)、AES.GCM.seal、P256.Signing.PrivateKey()、SecureEnclave.P256.Signing.PrivateKey()。

适用场景:Apple 平台应用加密、签名、密钥交换与后量子迁移。

限制:部分 API 有系统版本要求(HPKE iOS 17+,后量子 iOS 26+);Secure Enclave 在模拟器不可用;Nonce 必须每密钥唯一;共享密钥不可直接当密钥使用。资料未提供收费、价格与平台细节。