libcryptosec
|
#include <Pkcs7CertificateBundleBuilder.h>
Public Member Functions | |
Pkcs7CertificateBundleBuilder () | |
virtual | ~Pkcs7CertificateBundleBuilder () |
void | init () |
void | addCertificate (Certificate &cert) throw (Pkcs7Exception, InvalidStateException) |
Pkcs7CertificateBundle * | doFinal () throw (InvalidStateException, Pkcs7Exception) |
![]() | |
Pkcs7Builder () | |
~Pkcs7Builder () | |
void | update (std::string &data) throw (InvalidStateException, Pkcs7Exception) |
void | update (ByteArray &data) throw (InvalidStateException, Pkcs7Exception) |
void | doFinal (std::istream *in, std::ostream *out) throw (InvalidStateException, Pkcs7Exception, EncodeException) |
Additional Inherited Members | |
![]() | |
enum | State { NO_INIT, INIT, UPDATE } |
![]() | |
Pkcs7Builder::State | state |
PKCS7 * | pkcs7 |
BIO * | p7bio |
Implementa o padrão builder para criação de um pacote PKCS7 para disseminação de certificados. De acordo com o openssl, para implementar essa estrutura deve se usar o tipo PKCS7 signed sem incluir signatários. Também serve para guardar apenas dados em texto plano no formato PKCS7
Pkcs7CertificateBundleBuilder::Pkcs7CertificateBundleBuilder | ( | ) |
|
virtual |
void Pkcs7CertificateBundleBuilder::addCertificate | ( | Certificate & | cert | ) | |
throw | ( | Pkcs7Exception, | |||
InvalidStateException | |||||
) |
Pkcs7CertificateBundle * Pkcs7CertificateBundleBuilder::doFinal | ( | ) | ||
throw | ( | InvalidStateException, | ||
Pkcs7Exception | ||||
) |
void Pkcs7CertificateBundleBuilder::init | ( | ) |