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}