pub fn ecdh( private_key: &[u8; 48], peer_public_key: &[u8], ) -> Result<[u8; 48], EllipticCurveError>