Define as características funcionais de uma engine do OpenSSL.
More...
#include <Engine.h>
|
enum | Algorithm {
RSA,
DSA,
RAND,
ECDSA,
CIPHERS,
DIGESTS,
ALL,
NONE
} |
|
enum | CmdType { STRING,
LONG,
NO_PARAMETERS,
INTERNAL_USE
} |
|
Define as características funcionais de uma engine do OpenSSL.
- See also
- DynamicEngine.
◆ Algorithm
Enumerator |
---|
RSA | |
DSA | |
RAND | |
ECDSA | |
CIPHERS | |
DIGESTS | |
ALL | |
NONE | |
◆ CmdType
Enumerator |
---|
STRING | |
LONG | |
NO_PARAMETERS | |
INTERNAL_USE | |
◆ Engine() [1/2]
Engine::Engine |
( |
ENGINE * |
engine | ) |
|
Construtor. Cria um objeto Engine.
- Parameters
-
◆ Engine() [2/2]
Engine::Engine |
( |
const Engine & |
engine | ) |
|
Construtor de cópia. Cria um objeto Engine a partir de outro do mesmo tipo.
- Parameters
-
◆ ~Engine()
Destrutor. Destroi objeto Engine.
◆ addToEnginesList()
Adiciona engine na lista de engines do Openssl. Essa engine será carregado por getEngineById(). Este método é implementado pelas subclasses de Engine.
- Exceptions
-
- See also
- DynamicEngine.
Reimplemented in DynamicEngine.
◆ algorithm2Name()
Retorna string que identifica um algoritmo da engine.
- Returns
- string referente a um dado algoritmo da engine.
◆ getAvaliableCmds()
std::vector< std::pair< Engine::CmdType, std::string > > Engine::getAvaliableCmds |
( |
| ) |
|
Retorna os comandos disponíveis pela engine.
- Returns
- vetor de pares tipo de comando e de seu respectivo nome.
◆ getCapabilities()
Retorna os algoritmos suportados pela engine.
- Returns
- Vetor de algoritmos.
◆ getEngine()
ENGINE * Engine::getEngine |
( |
| ) |
const |
Retorna atributo ENGINE do objeto Engine.
- Returns
- objeto ENGINE.
◆ getId()
Retorna o identificador do objeto Engine.
- Returns
- Identificador do objeto Engine.
- Exceptions
-
EngineException | caso não haja uma estrutura ENGINE associada ou iniciada de maneira correta. |
◆ removeFromEnginesList()
Remove engine da lista de engines do OpenSSL. Essa engine não será carregada por getEngineById(). Este método é implementado pelas subclasses de Engine.
- Exceptions
-
- See also
- DynamicEngine.
Reimplemented in DynamicEngine.
◆ setCommand() [1/3]
Executa comando na Engine.
- Parameters
-
- Exceptions
-
◆ setCommand() [2/3]
void Engine::setCommand |
( |
std::string |
key, |
|
|
std::string |
value |
|
) |
| |
throw | ( | EngineException |
| ) | | |
Executa comando na Engine.
- Parameters
-
Comando. | |
Valor | do comando. |
- Exceptions
-
◆ setCommand() [3/3]
void Engine::setCommand |
( |
std::string |
key, |
|
|
long |
value |
|
) |
| |
throw | ( | EngineException |
| ) | | |
Executa comando na Engine.
- Parameters
-
Comando. | |
Valor | do comando. |
- Exceptions
-
◆ testInit()
bool Engine::testInit |
( |
| ) |
|
Verifica se a engine pode ser inicializa com sucesso.
- Returns
- Verdadeiro para sucesso e falso para fracasso.
◆ engine
Estrutura ENGINE do OpenSSL que representa uma engine.
The documentation for this class was generated from the following files: