Security Scol plugin
Protected Member Functions | Protected Attributes | List of all members
CHAM128::Base Class Reference

CHAM block cipher transformation functions. More...

#include <cham.h>

Inheritance diagram for CHAM128::Base:
BlockCipherImpl< CHAM128_Info > AlgorithmImpl< BASE, ALGORITHM_INFO > CHAM128::Dec CHAM128::Enc

Protected Member Functions

void UncheckedSetKey (const byte *userKey, unsigned int keyLength, const NameValuePairs &params)
 
std::string AlgorithmProvider () const
 

Protected Attributes

SecBlock< word32m_rk
 
FixedSizeSecBlock< word32, 4 > m_x
 
unsigned int m_kw
 

Additional Inherited Members

- Public Member Functions inherited from BlockCipherImpl< CHAM128_Info >
unsigned int BlockSize () const
 
- Public Member Functions inherited from AlgorithmImpl< BASE, ALGORITHM_INFO >
std::string AlgorithmName () const
 The algorithm name.
 
- Static Public Member Functions inherited from AlgorithmImpl< BASE, ALGORITHM_INFO >
static std::string CRYPTOPP_API StaticAlgorithmName ()
 The algorithm name.
 

Detailed Description

CHAM block cipher transformation functions.

Provides implementation common to encryption and decryption

Since
Crypto++ 8.0

Definition at line 127 of file cham.h.

Member Function Documentation

◆ AlgorithmProvider()

std::string CHAM128::Base::AlgorithmProvider ( ) const
protected

Definition at line 200 of file cham.cpp.

◆ UncheckedSetKey()

void CHAM128::Base::UncheckedSetKey ( const byte userKey,
unsigned int  keyLength,
const NameValuePairs params 
)
protected

Definition at line 209 of file cham.cpp.

Member Data Documentation

◆ m_kw

unsigned int CHAM128::Base::m_kw
protected

Definition at line 135 of file cham.h.

◆ m_rk

SecBlock<word32> CHAM128::Base::m_rk
protected

Definition at line 133 of file cham.h.

◆ m_x

FixedSizeSecBlock<word32, 4> CHAM128::Base::m_x
mutableprotected

Definition at line 134 of file cham.h.


The documentation for this class was generated from the following files: