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

#include <CertificateRequestSPKAC.h>

Inheritance diagram for CertificateRequestSPKAC:
CertificateRequest

Public Member Functions

 CertificateRequestSPKAC (std::string &netscapeSPKIBase64) throw (EncodeException)
 
 CertificateRequestSPKAC (X509_REQ *req, NETSCAPE_SPKI *netscapeSPKI)
 
 CertificateRequestSPKAC (std::string &certificateRequestPemEncoded, std::string &netscapeSPKIBase64) throw (EncodeException)
 
virtual ~CertificateRequestSPKAC ()
 
bool verify () throw (AsymmetricKeyException, NetscapeSPKIException)
 
bool isSigned () const throw ()
 
- Public Member Functions inherited from CertificateRequest
 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)
 
PublicKeygetPublicKey () 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)
 
X509_REQ * getX509Req () const
 
CertificateRequestoperator= (const CertificateRequest &value)
 

Protected Attributes

NetscapeSPKIspkac
 
- Protected Attributes inherited from CertificateRequest
X509_REQ * req
 

Constructor & Destructor Documentation

◆ CertificateRequestSPKAC() [1/3]

CertificateRequestSPKAC::CertificateRequestSPKAC ( std::string &  netscapeSPKIBase64)
throw (EncodeException
)

◆ CertificateRequestSPKAC() [2/3]

CertificateRequestSPKAC::CertificateRequestSPKAC ( X509_REQ *  req,
NETSCAPE_SPKI *  netscapeSPKI 
)

◆ CertificateRequestSPKAC() [3/3]

CertificateRequestSPKAC::CertificateRequestSPKAC ( std::string &  certificateRequestPemEncoded,
std::string &  netscapeSPKIBase64 
)
throw (EncodeException
)

◆ ~CertificateRequestSPKAC()

CertificateRequestSPKAC::~CertificateRequestSPKAC ( )
virtual

Member Function Documentation

◆ isSigned()

bool CertificateRequestSPKAC::isSigned ( ) const
throw (
)
virtual

Reimplemented from CertificateRequest.

◆ verify()

bool CertificateRequestSPKAC::verify ( )
throw (AsymmetricKeyException,
NetscapeSPKIException
)
virtual

Reimplemented from CertificateRequest.

Member Data Documentation

◆ spkac

NetscapeSPKI* CertificateRequestSPKAC::spkac
protected

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