Skip to content

OpenSSL Kotlin ​

OpenSSL 的 Kotlin 封装,不是自研密码算法或自研 TLS 实现。

已有能力 ​

静态 OpenSSL、Native C 绑定、无 socket 的 TlsContext / TlsEngine、AEAD、头部保护、HKDF/HMAC、随机数,以及 QUIC TLS 外观。

如何接入 ​

坐标:com.netonstream:openssl。需要网络 TLS 时优先用 tls;实现协议或密码封装时才直接使用此库。显式管理上下文生命周期与信任策略,遵守重试和缓冲所有权规则。

版本与安装规则见接入与版本,不要把下面的源码版本直接当作已发布版本。

支持范围与限制 ​

版本跟随 OpenSSL,后缀表示封装修订。最低支持 4.0.x。JVM 通过 JNI;README 将其标为进行中,不能把 Native 的支持范围自动推广到 JVM/Android。默认源码构建只选宿主目标。

验证记录 ​

VALIDATION.md 记录构建与运行结果;成功链接不等于信任库、协议互通或性能已验证。

以上是仓库记录的结果,本次文档整理没有重新执行协议测试或性能测试。平台声明与运行验证的区别见支持矩阵。

源码依据 ​

核对日期:2026-10-12;源码提交:4d30e9005c3c2b31a25e91b66c298651824474db;构建声明版本:4.0.2-3(非 Central 发布确认)。

链接指向仓库 main,可能随开发更新;本页的结论以记录的核对提交为准。

Neton 框架与网络协议栈文档