Hasty Briefsbeta

双语

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引擎功能与示例
  • 外部贡献指南与许可信息
  • 欧盟数字欧洲计划资助声明