Show HN: Signum – Kotlin Multiplatform Cryptography and PKI Library
a year ago
- #Kotlin Multiplatform
- #Cryptography
- #ASN.1
- 多平台、平台原生加密的CMP演示应用
- 支持ECDSA和RSA签名与验证
- 多平台ECDH密钥协商
- Android和iOS硬件级加密支持
- iOS和Android平台原生认证机制
- Android和iOS可配置的生物识别认证
- 多平台AES和HMAC算法
- 公私钥支持(RSA与EC算法)
- 签名与哈希的算法标识符
- X509证书类(生成/编码/解码)
- 证书签名请求(CSR)
- 支持人类可读标识的ObjectIdentifier类
- 通用ASN.1抽象结构(任意ASN.1数据)
- JOSE相关数据结构(JSON Web密钥/JWT等)
- COSE相关数据结构(COSE密钥/CWT等)
- 所有ASN.1类可序列化(调试用)
- 100%纯Kotlin实现的BitSet
- 多进制编码器/解码器(含Base16/32/64)
- 带ASN.1结构DSL的解析器与编码器
- 解析/生成/探索证书/公钥/CSR
- 全KMP目标平台强大的类型安全ASN.1 DSL
- 专为Kotlin多平台构建(JVM/Android/iOS)
- 四个模块已发布至Maven中央仓库
- 与cryptography-kotlin的差异化目标对比
- 聚焦深度平台集成与完整ASN.1/JOSE/COSE支持
- 硬件级加密与认证能力
- Signum与cryptography-kotlin详细功能对比表
- 签名生成与验证的代码示例
- 对称加密支持(ChaCha20-Poly1305/AES)
- ASN.1引擎功能与示例
- 外部贡献指南与许可信息
- 欧盟数字欧洲计划资助声明