Encryption cipher algorithms.
An engine for encrypting and decrypting chunks.
An encrypted chunk.
Possible errors when encrypting or decrypting chunks.