Returns a function that decrypts single blocks using the key.
Returns a function that decrypts single blocks using the key.
Returns a function that encrypts single blocks using the key.
Returns a function that encrypts single blocks using the key.
The key used for en- and decryption.
The key used for en- and decryption.
Takes an iterator of byte sequences and outputs an iterator of blocks for encryption.
Takes an iterator of byte sequences and outputs an iterator of blocks for encryption.
Each Seq that the returned iterator returns MUST be exactly blockSize long.
Process the block after it was decrypted.
Process the block after it was decrypted.
Process the block after it was encrypted.
Process the block after it was encrypted.
Process the block before it is decrypted.
Process the block before it is decrypted.
Process the block before it is encrypted.
Process the block before it is encrypted.
Takes an iterator of blocks and removes the padding.
Takes an iterator of blocks and removes the padding.
Each Seq that input contains must be exactly blockSize long.
Represents a combination of cryptographic primitives to implement a block cipher that can be used on arbitrary iterators.
This class is meant to be extended by the following traits: * SymmetricBlockCipher * BlockCipherMode * BlockPadding