6 #ifndef CRYPTOPP_SKIPJACK_H 7 #define CRYPTOPP_SKIPJACK_H 31 void UncheckedSetKey(
const byte *userKey,
unsigned int length,
const NameValuePairs ¶ms);
35 static const byte fTable[256];
45 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
56 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
SKIPJACK block cipher encryption operation.
Inherited by keyed algorithms with fixed key length.
Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher...
SKIPJACK block cipher decryption operation.
FixedSizeSecBlock< byte, 10 *256 > tab
#define NAMESPACE_BEGIN(x)
unsigned int OptimalDataAlignment() const
Provides input and output data alignment for optimal performance.
SKIPJACK block cipher information.
Classes and functions for secure memory allocations.
Inherited by algorithms with fixed block size.
SKIPJACK block cipher default operation.
Classes and functions for implementing secret key algorithms.
BlockCipherFinal< ENCRYPTION, Enc > Encryption
#define CRYPTOPP_NO_VTABLE
SKIPJACK::Decryption SKIPJACKDecryption
Provides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers.
BlockCipherFinal< DECRYPTION, Dec > Decryption
SKIPJACK::Encryption SKIPJACKEncryption
static CRYPTOPP_DLL const char *CRYPTOPP_API StaticAlgorithmName()
Interface for retrieving values given their names.