Struct crypto::blockmodes::CtrModeX8
[−]
[src]
pub struct CtrModeX8<A> { /* fields omitted */ }
CTR Mode that operates on 8 blocks at a time
Methods
impl<A: BlockEncryptorX8> CtrModeX8<A>
[src]
fn new(algo: A, ctr: &[u8]) -> CtrModeX8<A>
Create a new CTR object that operates on 8 blocks at a time
fn reset(&mut self, ctr: &[u8])
Trait Implementations
impl<A: BlockEncryptorX8> SynchronousStreamCipher for CtrModeX8<A>
[src]
impl<A: BlockEncryptorX8> Encryptor for CtrModeX8<A>
[src]
fn encrypt(&mut self,
input: &mut RefReadBuffer,
output: &mut RefWriteBuffer,
_: bool)
-> Result<BufferResult, SymmetricCipherError>
input: &mut RefReadBuffer,
output: &mut RefWriteBuffer,
_: bool)
-> Result<BufferResult, SymmetricCipherError>
impl<A: BlockEncryptorX8> Decryptor for CtrModeX8<A>
[src]
fn decrypt(&mut self,
input: &mut RefReadBuffer,
output: &mut RefWriteBuffer,
_: bool)
-> Result<BufferResult, SymmetricCipherError>
input: &mut RefReadBuffer,
output: &mut RefWriteBuffer,
_: bool)
-> Result<BufferResult, SymmetricCipherError>