#rustls #tls #windows #private-key #cng

rustls-cng

Windows CNG API桥接器用于rustls

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 密码学

Download history 5/week @ 2024-03-25 128/week @ 2024-04-01 85/week @ 2024-04-08 164/week @ 2024-04-15 114/week @ 2024-04-22 119/week @ 2024-04-29 74/week @ 2024-05-06 102/week @ 2024-05-13 89/week @ 2024-05-20 100/week @ 2024-05-27 99/week @ 2024-06-03 85/week @ 2024-06-10 90/week @ 2024-06-17 39/week @ 2024-06-24 41/week @ 2024-07-01 58/week @ 2024-07-08

每月232次下载

MIT/Apache

28KB
656 代码行

Windows CNG桥接器用于rustls

该包允许您在TLS通道的客户机和服务器端使用Windows CNG私钥。

理由:在许多情况下,需要使用Windows证书存储中的不可导出私钥证书链,而不是外部PKCS8文件。 rustls-cng可以在rustls环境中使用此类链。

支持密钥/证书类型:RSAECDSA/ECDH。支持的椭圆曲线:secp256r1 (prime256v1)、secp384r1。

文档

文档可在此处找到。

用法

rustls-cng中使用的核心结构是CngSigningKey,它可以由低级的NCryptKey句柄构建。然后,可以在这个CngSigningKey实例中使用rustls的定制ResolvesServerCertResolvesClientCert实现。

请参阅examples目录中的用法示例。

许可

根据MIT或Apache许可证许可(LICENSE-MITLICENSE-APACHE

依赖关系

~18–41MB
~1M SLoC