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

LEA block cipher transformation functions. More...

#include <lea.h>

Inheritance diagram for LEA::Base:
BlockCipherImpl< LEA_Info > AlgorithmImpl< BASE, ALGORITHM_INFO > LEA::Dec LEA::Enc

Protected Member Functions

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

Protected Attributes

SecBlock< word32m_rkey
 
SecBlock< word32m_temp
 
unsigned int m_rounds
 

Additional Inherited Members

- Public Member Functions inherited from BlockCipherImpl< LEA_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

LEA block cipher transformation functions.

Provides implementation common to encryption and decryption

Since
Crypto++ 8.0

Definition at line 60 of file lea.h.

Member Function Documentation

◆ AlgorithmProvider()

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

Definition at line 576 of file lea.cpp.

◆ UncheckedSetKey()

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

Definition at line 591 of file lea.cpp.

Member Data Documentation

◆ m_rkey

SecBlock<word32> LEA::Base::m_rkey
protected

Definition at line 66 of file lea.h.

◆ m_rounds

unsigned int LEA::Base::m_rounds
protected

Definition at line 68 of file lea.h.

◆ m_temp

SecBlock<word32> LEA::Base::m_temp
mutableprotected

Definition at line 67 of file lea.h.


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