Cipher
implementations.