diff --git a/src/ecdh.rs b/src/ecdh.rs index e36553e5a..5f15ed19b 100644 --- a/src/ecdh.rs +++ b/src/ecdh.rs @@ -47,6 +47,12 @@ const SHARED_SECRET_SIZE: usize = constants::SECRET_KEY_SIZE; pub struct SharedSecret([u8; SHARED_SECRET_SIZE]); impl_display_secret!(SharedSecret); +impl From<[u8; SHARED_SECRET_SIZE]> for SharedSecret { + fn from(arr: [u8; SHARED_SECRET_SIZE]) -> Self { + SharedSecret(arr) + } +} + impl SharedSecret { /// Creates a new shared secret from a pubkey and secret key. #[inline]