# Module Crypt_blowfish

    module Crypt_blowfish: sig .. end

"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.