From 1441221bd8a835a543f74514b189e9a756e51dae Mon Sep 17 00:00:00 2001 From: Thanh Nguyen Date: Mon, 9 Mar 2026 22:31:55 -0400 Subject: [PATCH 1/3] from_reader_raw --- src/ssh/privkey.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ssh/privkey.rs b/src/ssh/privkey.rs index 9a31f4a..1c1d452 100644 --- a/src/ssh/privkey.rs +++ b/src/ssh/privkey.rs @@ -533,6 +533,11 @@ impl PrivateKey { PrivateKey::read_private_key(&mut reader) } + /// Create a private key from an existing reader of decrypted private bytes + pub fn from_reader_raw(reader: &mut Reader<'_>) -> Result { + PrivateKey::read_private_key(reader) + } + /// This function is used for extracting a private key from an existing reader. pub(crate) fn from_reader( reader: &mut Reader<'_>, From 1a0bd2d804e581f1bfa10e14ea526a3ed617ff17 Mon Sep 17 00:00:00 2001 From: Thanh Nguyen Date: Tue, 10 Mar 2026 18:28:03 -0400 Subject: [PATCH 2/3] same but fewer letters --- src/ssh/privkey.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/ssh/privkey.rs b/src/ssh/privkey.rs index 1c1d452..26c28f5 100644 --- a/src/ssh/privkey.rs +++ b/src/ssh/privkey.rs @@ -291,7 +291,8 @@ impl super::SSHCertificateSigner for PrivateKey { } } impl PrivateKey { - fn read_private_key(reader: &mut Reader<'_>) -> Result { + /// Create a private key from an existing reader of decrypted private bytes + pub fn read_private_key(reader: &mut Reader<'_>) -> Result { let key_type = reader.read_string()?; let kt = KeyType::from_name(&key_type)?; @@ -533,11 +534,6 @@ impl PrivateKey { PrivateKey::read_private_key(&mut reader) } - /// Create a private key from an existing reader of decrypted private bytes - pub fn from_reader_raw(reader: &mut Reader<'_>) -> Result { - PrivateKey::read_private_key(reader) - } - /// This function is used for extracting a private key from an existing reader. pub(crate) fn from_reader( reader: &mut Reader<'_>, From 983fa1741a83fc196029fb9dbd67d231abe3dd0d Mon Sep 17 00:00:00 2001 From: Thanh Nguyen Date: Tue, 10 Mar 2026 18:30:08 -0400 Subject: [PATCH 3/3] Bump version to 0.14.1 --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 02892bb..5d72e2c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sshcerts" -version = "0.14.0" +version = "0.14.1" authors = ["Mitchell Grenier "] edition = "2021" license-file = "LICENSE"