#include <Pkcs7.h>
Classe abstrata que implementa a especificação PKCS#7 para empacotamento de conteúdo utilizando criptografia assimétrica.
- See also
- Pkcs7Factory
-
Pkcs7EnvelopedData
-
Pkcs7SignedData
-
Pkcs7Builder
-
Pkcs7EnvelopedDataBuilder
-
Pkcs7SignedDataBuilder
◆ Type
Determina o tipo de procedimento criptográfico aplicado ao pacote, podendo ser SIGNED caso o conteúdo esteja assinado ou ENVELOPED caso o conteúdo esteja criptografado.
Enumerator |
---|
SIGNED | O pacote é assinado
|
ENVELOPED | O pacote é envelopado
|
CERTIFICATE_BUNDLE | O pacote é usado para diseminação de certificados
|
◆ Pkcs7()
Pkcs7::Pkcs7 |
( |
PKCS7 * |
pkcs7 | ) |
|
Construtor recebendo um ponteiro para a estrutura PKCS7 da biblioteca OpenSSL. Esse construtor é para uso interno. Para carregar um pacote PKCS7 a classe Pkcs7Factory deverá ser consultada. Para construir um novo pacote consulte a classe Pkcs7Builder
- Parameters
-
pkcs7 | ponteiro para a estrutura PKCS7 |
◆ ~Pkcs7()
Destrutor padrão. Limpa a estrutura OpenSSL PKCS7 da memória.
◆ getDerEncoded()
Retorna uma representação do pacote codificada no formato DER.
- Returns
- conteúdo do pacote no formado DER
- Exceptions
-
EncodeException | se ocorrer algum erro no procedimento de codificação do pacote para o formato DER. |
◆ getPemEncoded()
Retorna uma representação do pacote codificada no formato PEM.
- Returns
- conteúdo do pacote no formado PEM
- Exceptions
-
EncodeException | se ocorrer algum erro no procedimento de codificação do pacote para o formato PEM. |
◆ getType()
◆ pkcs7
Ponteiro para a estrutura PKCS7 da biblioteca OpenSSL
The documentation for this class was generated from the following files: