MIRA
Public Member Functions | Public Attributes | List of all members
AESConfiguration Struct Reference

The AES configuration for encryption and decryption. More...

#include <security/AESFilter.h>

Public Member Functions

 AESConfiguration ()
 
template<typename Reflector >
void reflect (Reflector &r)
 

Public Attributes

AESBitLength bitLength
 The AES key bit length. More...
 
AESBlockCipherMode blockCipherMode
 The used block cipher mode. More...
 
AESMessageDigestAlgo mdAlgo
 The message digest algorithm for key generation. More...
 
uint16 nrRounds
 Number of times the key material is hashed. More...
 
std::string salt
 The salt data. Must have length 8 or zero. More...
 

Detailed Description

The AES configuration for encryption and decryption.

Constructor & Destructor Documentation

◆ AESConfiguration()

AESConfiguration ( )
inline

Member Function Documentation

◆ reflect()

void reflect ( Reflector &  r)
inline

Member Data Documentation

◆ bitLength

AESBitLength bitLength

The AES key bit length.

◆ blockCipherMode

AESBlockCipherMode blockCipherMode

The used block cipher mode.

◆ mdAlgo

The message digest algorithm for key generation.

◆ nrRounds

uint16 nrRounds

Number of times the key material is hashed.

Default is 5. More rounds are more secure but slower.

◆ salt

std::string salt

The salt data. Must have length 8 or zero.


The documentation for this struct was generated from the following file: