[−][src]Struct crypto2::blockmode::Sm4Cbc
Implementations
impl Sm4Cbc
[src]
pub const KEY_LEN: usize
[src]
pub const BLOCK_LEN: usize
[src]
pub const IV_LEN: usize
[src]
pub fn new(key: &[u8]) -> Self
[src]
pub fn encrypt(&mut self, iv: &[u8; 16], blocks: &mut [u8])
[src]
the plaintext must be a sequence of one or more complete data blocks. the total number of bits in the plaintext must be a positive multiple of the block (or segment) size.
pub fn decrypt(&mut self, iv: &[u8; 16], blocks: &mut [u8])
[src]
the plaintext must be a sequence of one or more complete data blocks. the total number of bits in the plaintext must be a positive multiple of the block (or segment) size.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Sm4Cbc
impl Send for Sm4Cbc
impl Sync for Sm4Cbc
impl Unpin for Sm4Cbc
impl UnwindSafe for Sm4Cbc
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,