module Stream:sig
..end
The Stream
module provides classes that implement
the ARCfour stream cipher, and the wrapping of a stream cipher
as a general transform. The classes can be composed in a Lego-like
fashion, facilitating the integration of new stream ciphers.
class type stream_cipher =object
..end
Abstract interface for a stream cipher.
class cipher :stream_cipher ->
Cryptokit.transform
Wraps an arbitrary stream cipher as a transform.
class arcfour :string ->
stream_cipher
The ARCfour (``alleged RC4'') stream cipher.
class chacha20 :?iv:string -> ?ctr:int64 -> string ->
stream_cipher
The Chacha20 stream cipher.