libcryptosec
Static Public Member Functions | List of all members
SymmetricKeyGenerator Class Reference

#include <SymmetricKeyGenerator.h>

Static Public Member Functions

static SymmetricKeygenerateKey (SymmetricKey::Algorithm alg) throw (RandomException)
 
static SymmetricKeygenerateKey (SymmetricKey::Algorithm alg, int size) throw (RandomException)
 

Detailed Description

Funciona como uma fábica de chaves simétricas. Essa classe possui métodos estáticos para a criação de novas chaves simétricas a partir de alguns parâmetros como tipo de algoritmo e o tamanho da chave.

Member Function Documentation

◆ generateKey() [1/2]

SymmetricKey * SymmetricKeyGenerator::generateKey ( SymmetricKey::Algorithm  alg)
throw (RandomException
)
static

Gera uma chave simétrica do maior tamanho suportado pelo algoritmo.

Parameters
algalgoritmo simétrico em que a chave será usada.
Returns
um ponteiro para a chave simétrica gerada.
Exceptions
RandomExceptioncaso haja um problema na geração da chave.

◆ generateKey() [2/2]

SymmetricKey * SymmetricKeyGenerator::generateKey ( SymmetricKey::Algorithm  alg,
int  size 
)
throw (RandomException
)
static

Gera uma chave simétrica do tamanho estipolado pelo parâmetro size.

Parameters
algalgoritmo simétrico em que a chave será usada.
sizeo tamanho da chave simétrica a ser gerada.
Returns
um ponteiro para a chave simétrica gerada.
Exceptions
RandomExceptioncaso haja um problema na geração da chave.

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