11#ifndef CRYPTOPP_HIGHT_H
12#define CRYPTOPP_HIGHT_H
19NAMESPACE_BEGIN(CryptoPP)
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;
57 class CRYPTOPP_NO_VTABLE
Enc :
public Base {
…};
66 class CRYPTOPP_NO_VTABLE
Dec :
public Base
69 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
66 class CRYPTOPP_NO_VTABLE
Dec :
public Base {
…};
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.
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.