#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 |
| QCA::CAContext::CAContext | ( | Provider * | p | ) | [inline] |
| 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.
| 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.
| 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.
| 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] |
1.5.2