INNER CODE UNIT · Rust

blocks

tlsnotary/tlsn · crates/components/cipher/src/lib.rs:140

        let blocks = self.blocks.split_off(self.blocks.len() - block_count);

        Ok(Self { blocks })
    }

    /// Applies the keystream to the provided input.
    ///
    /// # Arguments
    ///
    /// * `vm` - Virtual machine.
    /// * `input` - Input data.
    pub fn apply(
        &self,
        vm: &mut dyn Vm<Binary>,
        input: Vector<U8>,
    ) -> Result<Vector<U8>, CipherError> {
        if input.len() != self.len() {
            return Err(CipherError::new("input length must match keystream length"));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…