/blowfish-api

Portable, optimised implementation of Bruce Schneier's 64-bit symmetric block cipher, Blowfish.

Primary LanguageC

blowfish-api

Portable, optimised implementation of Bruce Schneier's 64-bit symmetric block cipher, Blowfish. Includes support for multiple block cipher modes, including electronic codebook (ECB), cipher block chaining (CBC), cipher feedback (CFB), output feedback (OFB) and counter (CTR), as well as support for weak key detection and parallelisation using OpenMP.