13#ifndef CRYPTOPP_ARIA_H
14#define CRYPTOPP_ARIA_H
20NAMESPACE_BEGIN(CryptoPP)
26 CRYPTOPP_STATIC_CONSTEXPR
const char* StaticAlgorithmName() {
return "ARIA";}
45 Base() : m_rounds(0) {}
48 void UncheckedSetKey(
const byte *key,
unsigned int keylen,
const NameValuePairs ¶ms);
49 void ProcessAndXorBlock(
const byte *inBlock,
const byte *xorBlock,
byte *outBlock)
const;
58 unsigned int m_rounds;
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.
Interface for retrieving values given their names.
Secure memory block with allocator and cleanup.
Inherited by keyed algorithms with variable key length.
Library configuration file.
Classes and functions for secure memory allocations.
Classes and functions for implementing secret key algorithms.
ARIA block cipher information.
Provides Encryption and Decryption typedefs used by derived classes to implement a block cipher.