pub struct Cast128 { /* private fields */ }
Expand description
The CAST-128 block cipher defined in RFC 2144.
Implementations§
Trait Implementations§
source§impl Cipher for Cast128
impl Cipher for Cast128
source§const BLOCK_SIZE: usize = 8usize
const BLOCK_SIZE: usize = 8usize
Block size in bytes.
source§fn with_encrypt_key(key: &[u8]) -> Result<Cast128>
fn with_encrypt_key(key: &[u8]) -> Result<Cast128>
Creates a new cipher instance for encryption. Read more
source§fn with_decrypt_key(key: &[u8]) -> Result<Cast128>
fn with_decrypt_key(key: &[u8]) -> Result<Cast128>
Creates a new cipher instance for decryption. Read more
source§fn context(&mut self) -> *mut c_void
fn context(&mut self) -> *mut c_void
Returns a pointer to the C context struct of the cipher instance. Read more
source§fn raw_encrypt_function() -> RawCipherFunctionPointer
fn raw_encrypt_function() -> RawCipherFunctionPointer
Pointer to the *_encrypt C function. Read more
source§fn raw_decrypt_function() -> RawCipherFunctionPointer
fn raw_decrypt_function() -> RawCipherFunctionPointer
Pointer to the *_decrypt C function. Read more
Auto Trait Implementations§
impl Freeze for Cast128
impl RefUnwindSafe for Cast128
impl Send for Cast128
impl Sync for Cast128
impl Unpin for Cast128
impl UnwindSafe for Cast128
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