# Index of class types

B
block_cipher [Cryptokit.Block] | Abstract interface for a block cipher.
H
hash [Cryptokit] | A hash is a function that maps arbitrarily-long character sequences to small, fixed-size strings.
R
rng [Cryptokit.Random] | Generic interface for a random number generator.
S
scheme [Cryptokit.Padding] | Generic interface of a padding scheme.
stream_cipher [Cryptokit.Stream] | Abstract interface for a stream cipher.
T
transform [Cryptokit] | A transform is an arbitrary mapping from sequences of characters to sequences of characters.