欢迎来到GnuTLS项目页面
- 总览
GnuTLS是一个安全的通信库,实现SSL,TLS和DTLS协议 及其周围的技术。它提供了用于访问安全通信协议的简单C语言应用程序编程接口(API),以及用于解析和编写X.509,PKCS#12和其他所需结构的API。
该项目致力于提供一个安全的通信后端,该后端 易于使用并且与其余的基本Linux库集成在一起。后端旨在开箱即用并确保安全,使TLS和PKI的复杂性不受应用程序代码的影响。
- 特征
- 支持TLS 1.3、1.2、1.1、1.0协议和(可选)SSL 3.0
- 支持DTLS 1.2和DTLS 1.0协议
- 支持证书路径验证,以及首次使用时的DANE和信任。
- 支持在线证书状态协议(OCSP)。
- 支持公共密钥方法,包括RSA和椭圆曲线,以及密码和密钥身份验证方法,例如SRP和PSK协议。
- 支持所有强大的加密算法,包括AES和Camellia。
- 通过VIA挂锁和AES-NI指令集支持CPU辅助加密。
- 通过/ dev / crypto支持加密加速器驱动程序。
- 通过PKCS#11和可信平台模块(TPM)支持本地HSM和加密令牌。
- 在大多数Unix平台和Windows上运行。
- 执照
根据GNU通用通用公共许可证版本2.1(LGPLv2.1 +)许可的核心库。LGPL许可证与各种免费许可证兼容,甚至允许您在非免费专有程序中使用GnuTLS。
- 说明文件:
您可以 在lulu.com上获得GnuTLS的手册,或下载 任何电子格式。
有关GnuTLS功能的更多信息,请参阅 Wikipedia文章比较不同的TLS实现。
最新的稳定版本的GnuTLS手册有多种格式。您也可以在lulu.com上获得该手册 的印刷本。
GnuTLS 的GNU Guile绑定手册具有以下格式:
以下格式可用,但可能不完整-需要帮助以进行维护。
其他资源。