11#ifndef CRYPTOPP_HIGHT_H
12#define CRYPTOPP_HIGHT_H
25 static const std::string StaticAlgorithmName()
48 void UncheckedSetKey(
const byte *userKey,
unsigned int keyLength,
const NameValuePairs ¶ms);
57 class CRYPTOPP_NO_VTABLE
Enc :
public Base
60 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
66 class CRYPTOPP_NO_VTABLE
Dec :
public Base
69 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
Classes for working with NameValuePairs.
Provides a base implementation of Algorithm and SimpleKeyingInterface for block ciphers.
Inherited by algorithms with fixed block size.
Inherited by keyed algorithms with fixed key length.
HIGHT block cipher transformation functions.
Decryption transformation.
Encryption transformation.
HIGHT 64-bit block cipher.
Interface for retrieving values given their names.
Library configuration file.
Crypto++ library namespace.
Classes and functions for secure memory allocations.
Classes and functions for implementing secret key algorithms.
Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher.
BlockCipher Decryption
implements the BlockCipher interface
BlockCipher Encryption
implements the BlockCipher interface
HIGHT block cipher information.