From b4a7b5851ee2f1ede0347af8da6dd4a6e87fe77c Mon Sep 17 00:00:00 2001 From: Alex Gaynor Date: Fri, 24 Jan 2025 19:25:18 -0500 Subject: [PATCH] for coverage --- src/rust/src/backend/keys.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/rust/src/backend/keys.rs b/src/rust/src/backend/keys.rs index e62fc1c2d3c1a..5ed3b1f38bc5d 100644 --- a/src/rust/src/backend/keys.rs +++ b/src/rust/src/backend/keys.rs @@ -153,14 +153,14 @@ fn load_pem_private_key<'p>( let pkey = match tag.as_str() { "PRIVATE KEY" => cryptography_key_parsing::pkcs8::parse_private_key(&data)?, - "ENCRYPTED PRIVATE KEY" => { - password_used = true; - cryptography_key_parsing::pkcs8::parse_encrypted_private_key(&data, password)? - } "RSA PRIVATE KEY" => cryptography_key_parsing::rsa::parse_pkcs1_private_key(&data)?, "EC PRIVATE KEY" => cryptography_key_parsing::ec::parse_pkcs1_private_key(&data, None)?, "DSA PRIVATE KEY" => cryptography_key_parsing::dsa::parse_pkcs1_private_key(&data)?, - _ => unreachable!(), + _ => { + assert_eq!(tag, "ENCRYPTED PRIVATE KEY"); + password_used = true; + cryptography_key_parsing::pkcs8::parse_encrypted_private_key(&data, password)? + } }; if password.is_some() && !password_used { return Err(CryptographyError::from(