qca
QCA::CAContext Class Reference
[QCA provider API]
X.509 certificate authority provider. More...
#include <QtCrypto>
Inheritance diagram for QCA::CAContext:

Public Member Functions | |
| CAContext (Provider *p) | |
| virtual CertContext * | certificate () const =0 |
| virtual CertContext * | createCertificate (const PKeyContext &pub, const CertificateOptions &opts) const =0 |
| virtual CRLContext * | createCRL (const QDateTime &nextUpdate) const =0 |
| virtual void | setup (const CertContext &cert, const PKeyContext &priv)=0 |
| virtual CertContext * | signRequest (const CSRContext &req, const QDateTime ¬ValidAfter) const =0 |
| virtual CRLContext * | updateCRL (const CRLContext &crl, const QList< CRLEntry > &entries, const QDateTime &nextUpdate) const =0 |
Detailed Description
X.509 certificate authority provider.
- Note:
- This class is part of the provider plugin interface and should not be used directly by applications. You probably want CertificateAuthority instead.
Definition at line 1476 of file qcaprovider.h.
Constructor & Destructor Documentation
| QCA::CAContext::CAContext | ( | Provider * | p | ) | [inline] |
Standard constructor.
- Parameters:
-
p the Provider associated with this context
Definition at line 1485 of file qcaprovider.h.
Member Function Documentation
| virtual CertContext* QCA::CAContext::certificate | ( | ) | const [pure virtual] |
Returns a copy of the CA's certificate.
The caller is responsible for deleting it.
| virtual CertContext* QCA::CAContext::createCertificate | ( | const PKeyContext & | pub, | |
| const CertificateOptions & | opts | |||
| ) | const [pure virtual] |
Issue a certificate based on a public key and options, and return the certificate.
The caller is responsible for deleting it.
- Parameters:
-
pub the public key of the certificate opts the options to use for generation
| virtual CRLContext* QCA::CAContext::createCRL | ( | const QDateTime & | nextUpdate | ) | const [pure virtual] |
| virtual void QCA::CAContext::setup | ( | const CertContext & | cert, | |
| const PKeyContext & | priv | |||
| ) | [pure virtual] |
Prepare the object for usage.
This must be called before any CA operations are performed.
- Parameters:
-
cert the certificate of the CA priv the private key of the CA
| virtual CertContext* QCA::CAContext::signRequest | ( | const CSRContext & | req, | |
| const QDateTime & | notValidAfter | |||
| ) | const [pure virtual] |
Issue a certificate based on a certificate request, and return the certificate.
The caller is responsible for deleting it.
- Parameters:
-
req the certificate request notValidAfter the expiration date
| virtual CRLContext* QCA::CAContext::updateCRL | ( | const CRLContext & | crl, | |
| const QList< CRLEntry > & | entries, | |||
| const QDateTime & | nextUpdate | |||
| ) | const [pure virtual] |
The documentation for this class was generated from the following file:
KDE 4.4 API Reference