trait ICxEncryption: Debug {
// Required methods
fn get_base_offset(&self, hash: u32) -> u32;
fn decode(
&self,
key: u32,
offset: u64,
buffer: &mut [u8],
pos: usize,
count: usize,
) -> Result<()>;
// Provided method
fn inner_decrypt(
&self,
key: u32,
offset: u64,
buffer: &mut [u8],
pos: usize,
count: usize,
) -> Result<()> { ... }
}Available on crate features
kirikiri and kirikiri-arc only.