qca
QCA::CertificateAuthority Class Reference
[QCA user API]
A Certificate Authority is used to generate Certificates and Certificate Revocation Lists (CRLs). More...
#include <QtCrypto>

Public Member Functions | |
| CertificateAuthority (const CertificateAuthority &from) | |
| CertificateAuthority (const Certificate &cert, const PrivateKey &key, const QString &provider) | |
| ~CertificateAuthority () | |
| Certificate | certificate () const |
| Certificate | createCertificate (const PublicKey &key, const CertificateOptions &opts) const |
| CRL | createCRL (const QDateTime &nextUpdate) const |
| CertificateAuthority & | operator= (const CertificateAuthority &from) |
| Certificate | signRequest (const CertificateRequest &req, const QDateTime ¬ValidAfter) const |
| CRL | updateCRL (const CRL &crl, const QList< CRLEntry > &entries, const QDateTime &nextUpdate) const |
Detailed Description
A Certificate Authority is used to generate Certificates and Certificate Revocation Lists (CRLs).
Definition at line 2038 of file qca_cert.h.
Constructor & Destructor Documentation
| QCA::CertificateAuthority::CertificateAuthority | ( | const Certificate & | cert, | |
| const PrivateKey & | key, | |||
| const QString & | provider | |||
| ) |
Create a new Certificate Authority.
- Parameters:
-
cert the CA certificate key the private key associated with the CA certificate provider the provider to use, if a specific provider is required
Definition at line 2511 of file qca_cert.cpp.
| QCA::CertificateAuthority::CertificateAuthority | ( | const CertificateAuthority & | from | ) |
Copy constructor.
- Parameters:
-
from the CertificateAuthority to copy from
Definition at line 2517 of file qca_cert.cpp.
| QCA::CertificateAuthority::~CertificateAuthority | ( | ) |
Definition at line 2522 of file qca_cert.cpp.
Member Function Documentation
| Certificate QCA::CertificateAuthority::certificate | ( | ) | const |
The Certificate belonging to the CertificateAuthority.
This is the Certificate that was passed as an argument to the constructor
Definition at line 2532 of file qca_cert.cpp.
| Certificate QCA::CertificateAuthority::createCertificate | ( | const PublicKey & | key, | |
| const CertificateOptions & | opts | |||
| ) | const |
Create a new Certificate.
- Parameters:
-
key the Public Key to use to create the Certificate opts the options to use for the new Certificate
Create a new Certificate Revocation List (CRL).
- Parameters:
-
nextUpdate the date that the CRL will be updated
- Returns:
- an empty CRL
Definition at line 2548 of file qca_cert.cpp.
| CertificateAuthority & QCA::CertificateAuthority::operator= | ( | const CertificateAuthority & | from | ) |
Standard assignment operator.
- Parameters:
-
from the CertificateAuthority to copy from
Reimplemented from QCA::Algorithm.
Definition at line 2526 of file qca_cert.cpp.
| Certificate QCA::CertificateAuthority::signRequest | ( | const CertificateRequest & | req, | |
| const QDateTime & | notValidAfter | |||
| ) | const |
Create a new Certificate by signing the provider CertificateRequest.
- Parameters:
-
req the CertificateRequest to sign notValidAfter the last date that the Certificate will be valid
Definition at line 2539 of file qca_cert.cpp.
The documentation for this class was generated from the following files:
KDE 4.4 API Reference