10个不稳定版本 (4个重大变更)
0.5.0 | 2024年3月7日 |
---|---|
0.4.0 | 2023年12月2日 |
0.3.3 | 2023年7月21日 |
0.3.2 | 2023年5月1日 |
0.1.3 | 2022年6月13日 |
#1260 in 密码学
每月232次下载
28KB
656 代码行
Windows CNG桥接器用于rustls
该包允许您在TLS通道的客户机和服务器端使用Windows CNG私钥。
理由:在许多情况下,需要使用Windows证书存储中的不可导出私钥证书链,而不是外部PKCS8文件。 rustls-cng
可以在rustls
环境中使用此类链。
支持密钥/证书类型:RSA、ECDSA/ECDH。支持的椭圆曲线:secp256r1 (prime256v1)、secp384r1。
文档
文档可在此处找到。
用法
在rustls-cng
中使用的核心结构是CngSigningKey
,它可以由低级的NCryptKey
句柄构建。然后,可以在这个CngSigningKey
实例中使用rustls
的定制ResolvesServerCert
或ResolvesClientCert
实现。
请参阅examples
目录中的用法示例。
许可
根据MIT或Apache许可证许可(LICENSE-MIT或LICENSE-APACHE)
依赖关系
~18–41MB
~1M SLoC