sig
  val encode : unit -> Cryptokit.transform
  val decode : unit -> Cryptokit.transform
end