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

#include <CertificateRevocationListBuilder.h>

Public Member Functions

 CertificateRevocationListBuilder ()
 
 CertificateRevocationListBuilder (std::string pemEncoded) throw (EncodeException)
 
 CertificateRevocationListBuilder (ByteArray &derEncoded) throw (EncodeException)
 
 CertificateRevocationListBuilder (const CertificateRevocationListBuilder &crl)
 
virtual ~CertificateRevocationListBuilder ()
 
std::string getXmlEncoded ()
 
std::string getXmlEncoded (std::string tab)
 
void setSerialNumber (long serial) throw (CertificationException)
 
void setSerialNumber (BigInteger serial) throw (CertificationException, BigIntegerException)
 
long getSerialNumber () throw (CertificationException)
 
BigInteger getSerialNumberBigInt () throw (CertificationException, BigIntegerException)
 
void setVersion (long version)
 
long getVersion () throw (CertificationException)
 
void setIssuer (RDNSequence &issuer) throw (CertificationException)
 
void setIssuer (X509 *issuer) throw (CertificationException)
 
RDNSequence getIssuer ()
 
void setLastUpdate (DateTime &dateTime)
 
DateTime getLastUpdate ()
 
void setNextUpdate (DateTime &dateTime)
 
DateTime getNextUpdate ()
 
void addRevokedCertificate (RevokedCertificate &revoked) throw (CertificationException)
 
void addRevokedCertificates (std::vector< RevokedCertificate > &revoked) throw (CertificationException)
 
std::vector< RevokedCertificategetRevokedCertificate ()
 
CertificateRevocationListsign (PrivateKey &privateKey, MessageDigest::Algorithm messageDigestAlgorithm) throw (CertificationException)
 
X509_CRL * getX509Crl () const
 
CertificateRevocationListBuilderoperator= (const CertificateRevocationListBuilder &value)
 
void addExtension (Extension &extension) throw (CertificationException)
 Martin: 14/09/07. More...
 
void addExtensions (std::vector< Extension *> &extensions) throw (CertificationException)
 Martin: 14/09/07. More...
 
void replaceExtension (Extension &extension) throw (CertificationException)
 
std::vector< Extension * > getExtension (Extension::Name extensionName)
 
std::vector< Extension * > getExtensions ()
 
std::vector< Extension * > getUnknownExtensions ()
 

Protected Attributes

X509_CRL * crl
 

Constructor & Destructor Documentation

◆ CertificateRevocationListBuilder() [1/4]

CertificateRevocationListBuilder::CertificateRevocationListBuilder ( )

◆ CertificateRevocationListBuilder() [2/4]

CertificateRevocationListBuilder::CertificateRevocationListBuilder ( std::string  pemEncoded)
throw (EncodeException
)

◆ CertificateRevocationListBuilder() [3/4]

CertificateRevocationListBuilder::CertificateRevocationListBuilder ( ByteArray derEncoded)
throw (EncodeException
)

◆ CertificateRevocationListBuilder() [4/4]

CertificateRevocationListBuilder::CertificateRevocationListBuilder ( const CertificateRevocationListBuilder crl)

◆ ~CertificateRevocationListBuilder()

CertificateRevocationListBuilder::~CertificateRevocationListBuilder ( )
virtual

Member Function Documentation

◆ addExtension()

void CertificateRevocationListBuilder::addExtension ( Extension extension)
throw (CertificationException
)

Martin: 14/09/07.

◆ addExtensions()

void CertificateRevocationListBuilder::addExtensions ( std::vector< Extension *> &  extensions)
throw (CertificationException
)

Martin: 14/09/07.

◆ addRevokedCertificate()

void CertificateRevocationListBuilder::addRevokedCertificate ( RevokedCertificate revoked)
throw (CertificationException
)

◆ addRevokedCertificates()

void CertificateRevocationListBuilder::addRevokedCertificates ( std::vector< RevokedCertificate > &  revoked)
throw (CertificationException
)

◆ getExtension()

std::vector< Extension * > CertificateRevocationListBuilder::getExtension ( Extension::Name  extensionName)

◆ getExtensions()

std::vector< Extension * > CertificateRevocationListBuilder::getExtensions ( )

◆ getIssuer()

RDNSequence CertificateRevocationListBuilder::getIssuer ( )

◆ getLastUpdate()

DateTime CertificateRevocationListBuilder::getLastUpdate ( )

◆ getNextUpdate()

DateTime CertificateRevocationListBuilder::getNextUpdate ( )

◆ getRevokedCertificate()

std::vector< RevokedCertificate > CertificateRevocationListBuilder::getRevokedCertificate ( )

◆ getSerialNumber()

long CertificateRevocationListBuilder::getSerialNumber ( )
throw (CertificationException
)

◆ getSerialNumberBigInt()

BigInteger CertificateRevocationListBuilder::getSerialNumberBigInt ( )
throw (CertificationException,
BigIntegerException
)

◆ getUnknownExtensions()

std::vector< Extension * > CertificateRevocationListBuilder::getUnknownExtensions ( )

◆ getVersion()

long CertificateRevocationListBuilder::getVersion ( )
throw (CertificationException
)

◆ getX509Crl()

X509_CRL * CertificateRevocationListBuilder::getX509Crl ( ) const

◆ getXmlEncoded() [1/2]

std::string CertificateRevocationListBuilder::getXmlEncoded ( )

◆ getXmlEncoded() [2/2]

std::string CertificateRevocationListBuilder::getXmlEncoded ( std::string  tab)

◆ operator=()

CertificateRevocationListBuilder & CertificateRevocationListBuilder::operator= ( const CertificateRevocationListBuilder value)

◆ replaceExtension()

void CertificateRevocationListBuilder::replaceExtension ( Extension extension)
throw (CertificationException
)

◆ setIssuer() [1/2]

void CertificateRevocationListBuilder::setIssuer ( RDNSequence issuer)
throw (CertificationException
)

◆ setIssuer() [2/2]

void CertificateRevocationListBuilder::setIssuer ( X509 *  issuer)
throw (CertificationException
)

◆ setLastUpdate()

void CertificateRevocationListBuilder::setLastUpdate ( DateTime dateTime)

◆ setNextUpdate()

void CertificateRevocationListBuilder::setNextUpdate ( DateTime dateTime)

◆ setSerialNumber() [1/2]

void CertificateRevocationListBuilder::setSerialNumber ( long  serial)
throw (CertificationException
)

◆ setSerialNumber() [2/2]

void CertificateRevocationListBuilder::setSerialNumber ( BigInteger  serial)
throw (CertificationException,
BigIntegerException
)

Definir serial à partir de BigInteger, para seriais maiores do que um "long".

◆ setVersion()

void CertificateRevocationListBuilder::setVersion ( long  version)

◆ sign()

CertificateRevocationList * CertificateRevocationListBuilder::sign ( PrivateKey privateKey,
MessageDigest::Algorithm  messageDigestAlgorithm 
)
throw (CertificationException
)

Member Data Documentation

◆ crl

X509_CRL* CertificateRevocationListBuilder::crl
protected

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