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

Disponibiliza uma série de funcionalidades para manipular engines do OpenSSL. . More...

#include <Engines.h>

Static Public Member Functions

static std::vector< std::string > getEnginesList () throw (EngineException)
 
static void setEngineDefault (Engine &engine, Engine::Algorithm algorithm) throw (EngineException)
 
static EnginegetEngineDefault (Engine::Algorithm algorithm) throw (EngineException)
 
static EnginegetEngineById (std::string id) throw (EngineException)
 
static void loadAllStaticEngines ()
 
static void loadDynamicEngineSupport ()
 

Detailed Description

Disponibiliza uma série de funcionalidades para manipular engines do OpenSSL. .

Member Function Documentation

◆ getEngineById()

Engine * Engines::getEngineById ( std::string  id)
throw (EngineException
)
static

Retorna a engine relacionada a um dado nome.

Parameters
idnome da engine.
Returns
objeto Engine relacionado ao nome.
Exceptions
EngineExceptioncaso não seja encontrada engine relacionada ao nome passado.

◆ getEngineDefault()

Engine * Engines::getEngineDefault ( Engine::Algorithm  algorithm)
throw (EngineException
)
static

Retorna a engine padrão para determinado algoritmo.

Parameters
algorithmalgoritmo para pesquisa.
Returns
objeto Engine encontrado.
Exceptions
EngineExceptioncaso não seja encontrada a engine padrão para o algoritmo desejado.

◆ getEnginesList()

std::vector< std::string > Engines::getEnginesList ( )
throw (EngineException
)
static

Retorna o nome de todas as engines disponíveis.

Returns
vetor de nomes de engines.
Exceptions
EngineExceptioncaso não haja engines disponíveis.

◆ loadAllStaticEngines()

void Engines::loadAllStaticEngines ( )
static

Carrega todas as engines estáticas do OpenSSL.

◆ loadDynamicEngineSupport()

void Engines::loadDynamicEngineSupport ( )
static

Carrega estrutura de suporte para engines dinamicas.

◆ setEngineDefault()

void Engines::setEngineDefault ( Engine engine,
Engine::Algorithm  algorithm 
)
throw (EngineException
)
static

Define uma engine padrão para determinado algoritmo.

Parameters
engineobjeto Engine.
algorithmalgoritmo da Engine. caso a engine passada seja inválida ou ocorra erro interno do OpenSSL.
See also
Engine

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