README (852B)
1 The crypto::blowfish module provides an implementation of Bruce Schneier's 2 Blowfish encryption standard via the [[crypto::cipher::block]] interface. The 3 use of this algorithm is not recommended except for legacy use-cases; prefer 4 [[crypto::aes::]] when possible. 5 6 When combined with a block cipher mode from [[crypto::cipher::]], suitable 7 buffer lengths for static allocation are provided as constants such as 8 [[BLOCKSZ]]. 9 10 This is a low-level module which implements cryptographic primitives. Direct use 11 of cryptographic primitives is not recommended for non-experts, as incorrect use 12 of these primitives can easily lead to the introduction of security 13 vulnerabilities. Non-experts are advised to use the high-level operations 14 available in the top-level [[crypto::]] module. 15 16 Be advised that Hare's cryptography implementations have not been audited.