Cryptokit.Stream.stream_cipher

# Class type Cryptokit.Stream.stream_cipher

    class type stream_cipher = object .. end

Abstract interface for a stream cipher.

    method transform : string -> int -> string -> int -> int -> unit

`transform src spos dst dpos len` encrypts or decrypts `len` characters, read from string `src` starting at position `spos`. The resulting `len` characters are stored in string `dst` starting at position `dpos`.

    method wipe : unit

Erase the internal state of the stream cipher, such as all key-dependent material.