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 class member functions to key a block cipher.
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.
Fixed size stack-based SecBlock.
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.