|
1 | 1 | use core::ffi::{c_int, CStr}; |
2 | 2 | use openssl_sys::{ |
3 | | - NID_X9_62_prime256v1, NID_rsaEncryption, NID_rsassaPss, NID_secp384r1, NID_secp521r1, |
4 | | - NID_ED25519, NID_ED448, NID_X25519, NID_X448, |
| 3 | + NID_X9_62_id_ecPublicKey, NID_X9_62_prime256v1, NID_rsaEncryption, NID_rsassaPss, |
| 4 | + NID_secp384r1, NID_secp521r1, NID_ED25519, NID_ED448, NID_X25519, NID_X448, |
5 | 5 | }; |
6 | 6 |
|
7 | 7 | use rustls::{AlertDescription, NamedGroup, SignatureScheme}; |
@@ -88,14 +88,14 @@ pub fn alert_desc_to_short_string(value: c_int) -> &'static CStr { |
88 | 88 | } |
89 | 89 | } |
90 | 90 |
|
91 | | -pub fn sig_scheme_to_nid(scheme: SignatureScheme) -> Option<c_int> { |
| 91 | +pub fn sig_scheme_to_type_nid(scheme: SignatureScheme) -> Option<c_int> { |
92 | 92 | use SignatureScheme::*; |
93 | 93 | match scheme { |
94 | 94 | RSA_PKCS1_SHA256 | RSA_PKCS1_SHA384 | RSA_PKCS1_SHA512 => Some(NID_rsaEncryption), |
95 | 95 | RSA_PSS_SHA256 | RSA_PSS_SHA384 | RSA_PSS_SHA512 => Some(NID_rsassaPss), |
96 | | - ECDSA_NISTP256_SHA256 => Some(NID_X9_62_prime256v1), |
97 | | - ECDSA_NISTP384_SHA384 => Some(NID_secp384r1), |
98 | | - ECDSA_NISTP521_SHA512 => Some(NID_secp521r1), |
| 96 | + ECDSA_NISTP256_SHA256 | ECDSA_NISTP384_SHA384 | ECDSA_NISTP521_SHA512 => { |
| 97 | + Some(NID_X9_62_id_ecPublicKey) |
| 98 | + } |
99 | 99 | ED25519 => Some(NID_ED25519), |
100 | 100 | ED448 => Some(NID_ED448), |
101 | 101 | // Omitted: SHA1 legacy schemes. |
|
0 commit comments