libcryptosec
|
#include <CertificateRequest.h>
Public Member Functions | |
CertificateRequest () | |
CertificateRequest (X509_REQ *req) | |
CertificateRequest (std::string &pemEncoded) throw (EncodeException) | |
CertificateRequest (ByteArray &derEncoded) throw (EncodeException) | |
CertificateRequest (const CertificateRequest &req) | |
virtual | ~CertificateRequest () |
std::string | getXmlEncoded () |
std::string | getXmlEncoded (std::string tab) |
virtual std::string | toXml (std::string tab="") |
std::string | getPemEncoded () throw (EncodeException) |
ByteArray | getDerEncoded () const throw (EncodeException) |
MessageDigest::Algorithm | getMessageDigestAlgorithm () throw (MessageDigestException) |
void | setVersion (long version) |
long | getVersion () |
void | setPublicKey (PublicKey &publicKey) |
PublicKey * | getPublicKey () throw (CertificationException, AsymmetricKeyException) |
ByteArray | getPublicKeyInfo () throw (CertificationException) |
void | setSubject (RDNSequence &name) |
RDNSequence | getSubject () |
void | addExtension (Extension &extension) |
void | addExtensions (std::vector< Extension *> &extensions) |
void | replaceExtension (Extension &extension) throw (CertificationException) |
std::vector< Extension * > | removeExtension (Extension::Name extensionName) throw (CertificationException) |
std::vector< Extension * > | removeExtension (ObjectIdentifier extOID) throw (CertificationException) |
std::vector< Extension * > | getExtension (Extension::Name extensionName) |
std::vector< Extension * > | getExtensions () |
std::vector< Extension * > | getUnknownExtensions () |
ByteArray | getFingerPrint (MessageDigest::Algorithm algorithm) const throw (CertificationException, EncodeException, MessageDigestException) |
void | sign (PrivateKey &privateKey, MessageDigest::Algorithm messageDigestAlgorithm) throw (CertificationException) |
virtual bool | verify () |
virtual bool | isSigned () const throw () |
X509_REQ * | getX509Req () const |
CertificateRequest & | operator= (const CertificateRequest &value) |
Protected Attributes | |
X509_REQ * | req |
CertificateRequest::CertificateRequest | ( | ) |
CertificateRequest::CertificateRequest | ( | X509_REQ * | req | ) |
CertificateRequest::CertificateRequest | ( | std::string & | pemEncoded | ) | |
throw | ( | EncodeException | |||
) |
CertificateRequest::CertificateRequest | ( | ByteArray & | derEncoded | ) | |
throw | ( | EncodeException | |||
) |
CertificateRequest::CertificateRequest | ( | const CertificateRequest & | req | ) |
|
virtual |
void CertificateRequest::addExtension | ( | Extension & | extension | ) |
void CertificateRequest::addExtensions | ( | std::vector< Extension *> & | extensions | ) |
ByteArray CertificateRequest::getDerEncoded | ( | ) | const | |
throw | ( | EncodeException | ||
) |
std::vector< Extension * > CertificateRequest::getExtension | ( | Extension::Name | extensionName | ) |
std::vector< Extension * > CertificateRequest::getExtensions | ( | ) |
ByteArray CertificateRequest::getFingerPrint | ( | MessageDigest::Algorithm | algorithm | ) | const |
throw | ( | CertificationException, | |||
EncodeException, | |||||
MessageDigestException | |||||
) |
MessageDigest::Algorithm CertificateRequest::getMessageDigestAlgorithm | ( | ) | ||
throw | ( | MessageDigestException | ||
) |
std::string CertificateRequest::getPemEncoded | ( | ) | ||
throw | ( | EncodeException | ||
) |
PublicKey * CertificateRequest::getPublicKey | ( | ) | ||
throw | ( | CertificationException, | ||
AsymmetricKeyException | ||||
) |
ByteArray CertificateRequest::getPublicKeyInfo | ( | ) | ||
throw | ( | CertificationException | ||
) |
RDNSequence CertificateRequest::getSubject | ( | ) |
std::vector< Extension * > CertificateRequest::getUnknownExtensions | ( | ) |
long CertificateRequest::getVersion | ( | ) |
X509_REQ * CertificateRequest::getX509Req | ( | ) | const |
std::string CertificateRequest::getXmlEncoded | ( | ) |
std::string CertificateRequest::getXmlEncoded | ( | std::string | tab | ) |
|
virtual |
Reimplemented in CertificateRequestSPKAC.
CertificateRequest & CertificateRequest::operator= | ( | const CertificateRequest & | value | ) |
std::vector< Extension * > CertificateRequest::removeExtension | ( | Extension::Name | extensionName | ) | |
throw | ( | CertificationException | |||
) |
std::vector< Extension * > CertificateRequest::removeExtension | ( | ObjectIdentifier | extOID | ) | |
throw | ( | CertificationException | |||
) |
void CertificateRequest::replaceExtension | ( | Extension & | extension | ) | |
throw | ( | CertificationException | |||
) |
void CertificateRequest::setPublicKey | ( | PublicKey & | publicKey | ) |
void CertificateRequest::setSubject | ( | RDNSequence & | name | ) |
void CertificateRequest::setVersion | ( | long | version | ) |
void CertificateRequest::sign | ( | PrivateKey & | privateKey, |
MessageDigest::Algorithm | messageDigestAlgorithm | ||
) | |||
throw | ( | CertificationException | |
) |
|
virtual |
|
virtual |
Reimplemented in CertificateRequestSPKAC.
|
protected |