pub struct Des { /* private fields */ }Expand description
DES block cipher (64-bit block, 56-bit effective key).
Trait Implementations§
Source§impl BlockCipher for Des
impl BlockCipher for Des
Source§fn new(key: &[u8]) -> Self
fn new(key: &[u8]) -> Self
Initialise the cipher with a key. The key length must be one of
the values listed in
Self::KEY_LENS.Source§fn encrypt_block(&self, block: &mut [u8])
fn encrypt_block(&self, block: &mut [u8])
Encrypt
block in place. The slice must be at least
Self::BLOCK_LEN bytes long.Source§fn decrypt_block(&self, block: &mut [u8])
fn decrypt_block(&self, block: &mut [u8])
Decrypt
block in place. The slice must be at least
Self::BLOCK_LEN bytes long.Auto Trait Implementations§
impl Freeze for Des
impl RefUnwindSafe for Des
impl Send for Des
impl Sync for Des
impl Unpin for Des
impl UnsafeUnpin for Des
impl UnwindSafe for Des
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more