#openssl #rfc #convert #name #cipher #suite #tls

openssl_to_rfc

将 OpenSSL 加密套件名称转换为 RFC 名称

4 个版本 (破坏性更新)

0.4.0 2021 年 10 月 29 日
0.3.0 2020 年 7 月 12 日
0.2.0 2020 年 4 月 30 日
0.1.0 2020 年 4 月 30 日

加密 中排名第 2430

MIT/Apache

63KB
957 行(不包括注释)

openssl_to_rfc

Crates.io

openssl_to_rfc 将 OpenSSL 加密套件名称 ECDH-RSA-AES128-GCM-SHA256 转换为等效的 RFC 版本 TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256

此软件包是纯 Rust 编写的,不依赖于 openssl


lib.rs:

此软件包提供了将 OpenSSL 加密套件名称转换为等效的 RFC 名称以及相反的方法。

use openssl_to_rfc::TLSCipherSuite;

let openssl_name = "ECDH-RSA-AES128-GCM-SHA256";
let cipher = TLSCipherSuite::from_openssl_name(openssl_name).unwrap();

assert_eq!(cipher, TLSCipherSuite::TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256);
assert_eq!(cipher.as_openssl_name(), openssl_name);

对于 SSLv2 加密套件,请使用 SSLV2CipherSuite 枚举。

依赖项

~2MB
~44K SLoC