diff --git a/bitcoin/src/crypto/key.rs b/bitcoin/src/crypto/key.rs index d73f84180..2fcacba37 100644 --- a/bitcoin/src/crypto/key.rs +++ b/bitcoin/src/crypto/key.rs @@ -1600,4 +1600,11 @@ mod tests { panic!("Expected Invalid char error"); } } + + #[test] + fn invalid_private_key_len() { + use crate::Network; + assert!(PrivateKey::from_slice(&[1u8; 31], Network::Regtest).is_err()); + assert!(PrivateKey::from_slice(&[1u8; 33], Network::Regtest).is_err()); + } }