diff --git a/src/ecdh.rs b/src/ecdh.rs index e36553e5a..0d8beeb77 100644 --- a/src/ecdh.rs +++ b/src/ecdh.rs @@ -71,6 +71,11 @@ impl SharedSecret { pub fn secret_bytes(&self) -> [u8; SHARED_SECRET_SIZE] { self.0 } + + /// Creates a shared secret from a byte serialization. + pub fn from_bytes(bytes:[u8; SHARED_SECRET_SIZE]) -> SharedSecret { + SharedSecret(bytes) + } } impl Borrow<[u8]> for SharedSecret {