ps_datachunk/utils/decrypt.rs
1use crate::{Result, SerializedDataChunk};
2
3pub fn decrypt<D, K>(encrypted: D, key: K) -> Result<SerializedDataChunk>
4where
5 D: AsRef<[u8]>,
6 K: AsRef<[u8]>,
7{
8 let buffer = ps_cypher::decrypt(encrypted.as_ref(), key.as_ref())?;
9
10 let chunk = SerializedDataChunk::from_serialized_buffer(buffer)?;
11
12 Ok(chunk)
13}