650 B
650 B
AI Coding Context: @go/crypto-sm
本索引供 AI 模型理解 @go/crypto-sm 的逻辑,以确保代码与 @go/crypto 行为一致。
🤖 AI 行为准则
- 接口对齐:SM2/SM4 必须实现
@go/crypto定义的非对称与对称加密接口。 - 内存闭环:所有算法构造必须默认支持
AndEraseKey范式。 - 静默原则:解密函数推荐使用
DecryptBytesN(静默模式)。
🛠 关键算法约定
- SM2 签名强制使用
sm2特有的签名接口。 - SM4 CBC/GCM 使用
gmsm底层包,但 API 必须完全遵循Symmetric的设计。 - 所有输出不得包含调试日志。