Implementa o padrão NetscapeSPKI. Este é uma estrutura que contém: estrutura SPKAC (chave pública e desafio), o algoritmo de assinatura e a assinatura em formato ASN1 String do SPKAC.
More...
#include <NetscapeSPKI.h>
Implementa o padrão NetscapeSPKI. Este é uma estrutura que contém: estrutura SPKAC (chave pública e desafio), o algoritmo de assinatura e a assinatura em formato ASN1 String do SPKAC.
◆ NetscapeSPKI() [1/2]
Construtor. Cria um objeto NetscapeSPKI a partir de uma estrutura NETSCAPE_SPKI do OpenSSL.
- Parameters
-
netscapeSPKI | estrutura NETSCAPE_SPKI. |
◆ NetscapeSPKI() [2/2]
NetscapeSPKI::NetscapeSPKI |
( |
std::string |
netscapeSPKIBase64 | ) |
|
throw | ( | EncodeException |
| ) | | |
Construtor. Cria um objeto NetscapeSPKI a partir outro do mesmo tipo mas codificado em base64.
- Parameters
-
netscapeSPKI | estrutura NETSCAPE_SPKI. |
◆ ~NetscapeSPKI()
NetscapeSPKI::~NetscapeSPKI |
( |
| ) |
|
|
virtual |
◆ getBase64Encoded()
◆ getChallenge()
std::string NetscapeSPKI::getChallenge |
( |
| ) |
|
◆ getPublicKey()
◆ isSigned()
bool NetscapeSPKI::isSigned |
( |
| ) |
|
◆ verify() [1/2]
Verifica a assinatura do NetscapeSPKI.
- Returns
- true caso a assinatura seja verificada com sucesso, false caso contrário.
- Exceptions
-
◆ verify() [2/2]
bool NetscapeSPKI::verify |
( |
PublicKey & |
publicKey | ) |
|
Verifica a assinatura do NetscapeSPKI.
- Parameters
-
- Returns
- true caso a assinatura seja verificada com sucesso, false caso contrário.
- Exceptions
-
◆ netscapeSPKI
NETSCAPE_SPKI* NetscapeSPKI::netscapeSPKI |
|
protected |
Estrutura do OpenSSL para representar um objeto NetscapeSPKI.
The documentation for this class was generated from the following files: