1 #ifndef CRYPTOPP_BLOWFISH_H
2 #define CRYPTOPP_BLOWFISH_H
9 NAMESPACE_BEGIN(CryptoPP)
14 static const char *StaticAlgorithmName() {
return "Blowfish";}
23 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock, byte *outBlock)
const;
24 void UncheckedSetKey(
const byte *key_string,
unsigned int keylength,
const NameValuePairs ¶ms);
27 void crypt_block(
const word32 in[2], word32 out[2])
const;
29 static const word32 p_init[ROUNDS+2];
30 static const word32 s_init[4*256];
These objects usually should not be used directly. See CipherModeDocumentation instead.
to be inherited by block ciphers with fixed block size
to be inherited by ciphers with fixed number of rounds
support query of variable key length, template parameters are default, min, max, multiple (default mu...
interface for retrieving values given their names