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}