API 说明书
API 说明书
按开发语言进入手写说明书,查询入口选择、参数约束、返回值、失败行为和可运行案例。只有核对历史制品的逐成员签名时,才需要版本签名索引。
npm · gmkitxTypeScript API 说明书121 个根导出,覆盖浏览器与 Node.js 的参数、状态、默认值和失败断言。Maven · cn.gmkitJava API 说明书46 个公共顶层类型,覆盖重载、Builder、Provider、异常和资源关闭。双语言协议公共输入与安全约定统一 UTF-8、Hex、Base64、随机源、Provider、ASN.1 和失败语义。历史制品已发布版本签名索引按 npm 或 Maven 制品版本核对函数、成员、字段和弃用标记。
查一个 API 的顺序
- 先选语言页确认应该使用函数、静态工具还是保存配置的实例。
- 再看算法页核对完整签名、参数单位、编码、默认值、返回值和失败行为。
- 最后跑案例同时运行成功断言与篡改、错误身份或错误 tag 等失败断言。
算法总览只负责标准、协议字段和双语言差异。语言 API 页负责具体签名和案例,避免同一组参数在多处重复维护。
自动生成的签名索引会机械列出成员,但不会替应用决定 mode、padding、身份、编码、nonce 或资源生命周期,因此不作为日常阅读入口。
已发布版本签名索引
版本选择器只列出已经发布的快照。排查线上调用时,选择与 npm 或 Maven 制品完全相同的版本;当前源码签名由仓库构建任务校验,不在这里混入未发布内容。
阅读示例的约定
- TypeScript 示例均从
gmkitx根入口导入,不使用src/*、dist/*等深度路径。 - Java 示例只使用发布 JAR 中的 public 类型,不使用 package-private 实现。
- 示例中的 Hex 默认不带
0x;字符串消息默认使用 UTF-8。 - 普通案例使用同一笔订单、身份和 AAD;国标或第三方固定向量保留标准原文。
- 每个算法族至少给出成功断言和失败断言;测试通过不代表完成安全审计或产品认证。