Struct nettle::cipher::Camellia256
source · pub struct Camellia256 { /* private fields */ }
Expand description
256 bit variant of the Camellia block cipher developed by Mitsubishi & NTT, defined in RFC 3713.
Implementations§
source§impl Camellia256
impl Camellia256
sourcepub fn with_inverted_key(encrypt: &Self) -> Self
pub fn with_inverted_key(encrypt: &Self) -> Self
Creates a new Camellia256
instance for decryption that uses the same key as encrypt
.
The encrypt
instance must be configured for encryption. This
is faster than calling with_decrypt_key
.
Trait Implementations§
source§impl Cipher for Camellia256
impl Cipher for Camellia256
source§const BLOCK_SIZE: usize = 16usize
const BLOCK_SIZE: usize = 16usize
Block size in bytes.
source§fn with_encrypt_key(key: &[u8]) -> Result<Camellia256>
fn with_encrypt_key(key: &[u8]) -> Result<Camellia256>
Creates a new cipher instance for encryption. Read more
source§fn with_decrypt_key(key: &[u8]) -> Result<Camellia256>
fn with_decrypt_key(key: &[u8]) -> Result<Camellia256>
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
source§impl Drop for Camellia256
impl Drop for Camellia256
impl BlockSizeIs16 for Camellia256
Auto Trait Implementations§
impl RefUnwindSafe for Camellia256
impl Send for Camellia256
impl Sync for Camellia256
impl Unpin for Camellia256
impl UnwindSafe for Camellia256
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