ps_datachunk/utils/
decrypt.rs

1use ps_hash::Hash;
2
3use crate::{Result, SerializedDataChunk};
4
5pub fn decrypt(encrypted: impl AsRef<[u8]>, key: &Hash) -> Result<SerializedDataChunk> {
6    let buffer = ps_cypher::decrypt(encrypted.as_ref(), key)?;
7
8    let chunk = SerializedDataChunk::from_serialized_buffer(buffer)?;
9
10    Ok(chunk)
11}