CipherAlgorithmTrait

Trait CipherAlgorithmTrait 

Source
pub trait CipherAlgorithmTrait: CipherAlgorithmBaseTrait {
    // Required method
    fn crypt(&mut self, src_data: &[u8], dst_data: &mut [u8]) -> Result<()>;
}
Expand description

密码算法trait

Required Methods§

Source

fn crypt(&mut self, src_data: &[u8], dst_data: &mut [u8]) -> Result<()>

加密算法原始的加密处理,对一串长度为分组长度倍数的数组进行加密 所有加密算法应强制保证完整的加密了一个分组,不应有漏加密或者剩余的情况, 也应当保证src_data和dst_data之间长度相等

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§