libcryptosec
Public Member Functions | Protected Attributes | List of all members
Pkcs12Builder Class Reference

#include <Pkcs12Builder.h>

Public Member Functions

 Pkcs12Builder ()
 
virtual ~Pkcs12Builder ()
 
void setKeyAndCertificate (PrivateKey *key, Certificate *cert, string friendlyName=string("")) throw ()
 
void setAdditionalCerts (vector< Certificate *> certs) throw ()
 
void addAdditionalCert (Certificate *cert) throw ()
 
void clearAdditionalCerts () throw ()
 
Pkcs12doFinal (string password=string("")) const throw (Pkcs12Exception)
 

Protected Attributes

string friendlyName
 
PrivateKeykey
 
CertificatekeyCert
 
vector< Certificate * > certs
 

Constructor & Destructor Documentation

◆ Pkcs12Builder()

Pkcs12Builder::Pkcs12Builder ( )

◆ ~Pkcs12Builder()

Pkcs12Builder::~Pkcs12Builder ( )
virtual

Member Function Documentation

◆ addAdditionalCert()

void Pkcs12Builder::addAdditionalCert ( Certificate cert)
throw (
)

◆ clearAdditionalCerts()

void Pkcs12Builder::clearAdditionalCerts ( )
throw (
)

◆ doFinal()

Pkcs12 * Pkcs12Builder::doFinal ( string  password = string("")) const
throw (Pkcs12Exception
)

◆ setAdditionalCerts()

void Pkcs12Builder::setAdditionalCerts ( vector< Certificate *>  certs)
throw (
)

◆ setKeyAndCertificate()

void Pkcs12Builder::setKeyAndCertificate ( PrivateKey key,
Certificate cert,
string  friendlyName = string("") 
)
throw (
)

Member Data Documentation

◆ certs

vector<Certificate*> Pkcs12Builder::certs
protected

◆ friendlyName

string Pkcs12Builder::friendlyName
protected

◆ key

PrivateKey* Pkcs12Builder::key
protected

◆ keyCert

Certificate* Pkcs12Builder::keyCert
protected

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