diff --git a/src/envelope.rs b/src/envelope.rs index a14684a..6054bf1 100644 --- a/src/envelope.rs +++ b/src/envelope.rs @@ -65,7 +65,7 @@ fn recover_keys_internal( Ok(client_static_keypair) } -#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq, Zeroize)] +#[derive(Clone, Debug, Eq, Hash, PartialEq, Zeroize)] #[zeroize(drop)] pub(crate) enum InnerEnvelopeMode { Zero = 0, @@ -102,7 +102,7 @@ pub(crate) struct Envelope { impl Clone for Envelope { fn clone(&self) -> Self { Self { - mode: self.mode, + mode: self.mode.clone(), nonce: self.nonce.clone(), hmac: self.hmac.clone(), }