ocaml-passwordsafe/twofish/cbc.mli

12 lines
371 B
OCaml

type state =
{
mutable prev_v: string;
}
val init : string -> state
(** [init iv] is the initial state using [iv] a the initialization vector. *)
val encrypt : state -> (string -> string) -> string -> string
(** Encrypt a single block in CBC mode. *)
val decrypt : state -> (string -> string) -> string -> string
(** Decrypt a single block in CBC mode. *)