sig
  val hmac_sha1 : string -> Cryptokit.hash
  val hmac_sha256 : string -> Cryptokit.hash
  val hmac_ripemd160 : string -> Cryptokit.hash
  val hmac_md5 : string -> Cryptokit.hash
  val aes :
    ?iv:string -> ?pad:Cryptokit.Padding.scheme -> string -> Cryptokit.hash
  val des :
    ?iv:string -> ?pad:Cryptokit.Padding.scheme -> string -> Cryptokit.hash
  val triple_des :
    ?iv:string -> ?pad:Cryptokit.Padding.scheme -> string -> Cryptokit.hash
  val des_final_triple_des :
    ?iv:string -> ?pad:Cryptokit.Padding.scheme -> string -> Cryptokit.hash
end