(* $Id: crypt_blowfish32.mli,v 1.1 2001/03/10 16:43:00 gerd Exp $
* ----------------------------------------------------------------------
* This module is part of the cryptgps package by Gerd Stolpmann.
*)
(* "Blowfish", created by Bruce Schneier, is a 64 bit block cipher,
* so the following applies:
*)
module Cryptsystem : Cryptsystem_64.T;;
module Cryptmodes : Cryptmodes_64.T with type key = Cryptsystem.key;;
(* - Blowfish is one of the fastest ciphers.
* - Blowfish supports keys from 8 bits to 448 bits. With longer keys
* the algorithm does not slow down.
* - There are weak keys. It is possible to recover some initialization
* data for weak keys, but no way to exploit this knowlege has been
* reported.
* - Blowfish is public domain, i.e. free from patents.
*)
(* THIS VERSION OF BLOWFISH USES INT32 ARITHMETIC, AND IS EXPERIMENTAL. *)
(* ======================================================================
* History:
*
* $Log: crypt_blowfish32.mli,v $
* Revision 1.1 2001/03/10 16:43:00 gerd
* Initial revision.
*
*)