serde_encrypt/encrypt/
plain_message_shared_key_deterministic.rs1use alloc::vec::Vec;
4use serde_encrypt_core::encrypt::plain_message_shared_key::PlainMessageSharedKeyDeterministicCore;
5
6#[derive(Clone, Eq, PartialEq, Debug)]
8pub struct PlainMessageSharedKeyDeterministic(Vec<u8>);
9
10impl PlainMessageSharedKeyDeterministicCore for PlainMessageSharedKeyDeterministic {
11 fn new(plain_message: Vec<u8>) -> Self
12 where
13 Self: Sized,
14 {
15 Self(plain_message)
16 }
17
18 fn into_vec(self) -> Vec<u8> {
19 self.0
20 }
21
22 fn as_slice(&self) -> &[u8] {
23 &self.0
24 }
25}