# Index of classes

A
aes_decrypt [Cryptokit.Block] | The AES block cipher, in decryption mode.
aes_encrypt [Cryptokit.Block] | The AES block cipher, in encryption mode.
arcfour [Cryptokit.Stream] | The ARCfour (``alleged RC4'') stream cipher.
B
blowfish_decrypt [Cryptokit.Block] | The Blowfish block cipher, in decryption mode.
blowfish_encrypt [Cryptokit.Block] | The Blowfish block cipher, in encryption mode.
C
cbc_decrypt [Cryptokit.Block] | Add Cipher Block Chaining (CBC) to the given block cipher in decryption mode.
cbc_encrypt [Cryptokit.Block] | Add Cipher Block Chaining (CBC) to the given block cipher in encryption mode.
cfb_decrypt [Cryptokit.Block] | Add Cipher Feedback Block (CFB) to the given block cipher in decryption mode.
cfb_encrypt [Cryptokit.Block] | Add Cipher Feedback Block (CFB) to the given block cipher in encryption mode.
chacha20 [Cryptokit.Stream] | The Chacha20 strea cipher.
cipher [Cryptokit.Stream] | Wraps an arbitrary stream cipher as a transform.
cipher [Cryptokit.Block] | Wraps a block cipher as a general transform.
cipher_padded_decrypt [Cryptokit.Block] | Like `Cryptokit.Block.cipher`, but removes padding on the output data as specified by the first argument.
cipher_padded_encrypt [Cryptokit.Block] | Like `Cryptokit.Block.cipher`, but performs padding on the input data as specified by the first argument.
ctr [Cryptokit.Block] | Add Counter mode to the given block cipher.
D
des_decrypt [Cryptokit.Block] | The DES block cipher, in decryption mode.
des_encrypt [Cryptokit.Block] | The DES block cipher, in encryption mode.
M
mac [Cryptokit.Block] | Build a MAC (keyed hash function) from the given block cipher.
mac_final_triple [Cryptokit.Block] | Build a MAC (keyed hash function) from the given block ciphers `c1`, `c2` and `c3`.
O
ofb [Cryptokit.Block] | Add Output Feedback Block (OFB) to the given block cipher.
T
triple_des_decrypt [Cryptokit.Block] | The Triple-DES block cipher, in decryption mode.
triple_des_encrypt [Cryptokit.Block] | The Triple-DES block cipher, in encryption mode.