Search for usage in LXR

QCA::CertificateAuthority Class Reference

#include <QtCrypto>

Inheritance diagram for QCA::CertificateAuthority:

Public Member Functions

 CertificateAuthority (const Certificate &cert, const PrivateKey &key, const QString &provider)
 CertificateAuthority (const CertificateAuthority &from)
Certificate certificate () const
Certificate createCertificate (const PublicKey &key, const CertificateOptions &opts) const
CRL createCRL (const QDateTime &nextUpdate) const
CertificateAuthorityoperator= (const CertificateAuthority &from)
Certificate signRequest (const CertificateRequest &req, const QDateTime &notValidAfter) const
CRL updateCRL (const CRL &crl, const QList< CRLEntry > &entries, const QDateTime &nextUpdate) const
- Public Member Functions inherited from QCA::Algorithm
 Algorithm (const Algorithm &from)
void change (const QString &type, const QString &provider)
void change (Provider::Context *c)
Provider::Contextcontext ()
const Provider::Contextcontext () const
Algorithmoperator= (const Algorithm &from)
Providerprovider () const
Provider::ContexttakeContext ()
QString type () const

Additional Inherited Members

- Protected Member Functions inherited from QCA::Algorithm
 Algorithm ()
 Algorithm (const QString &type, const QString &provider)

Detailed Description

A Certificate Authority is used to generate Certificates and Certificate Revocation Lists (CRLs).

Definition at line 2077 of file qca_cert.h.

Constructor & Destructor Documentation

◆ CertificateAuthority() [1/2]

QCA::CertificateAuthority::CertificateAuthority ( const Certificate & cert,
const PrivateKey & key,
const QString & provider )

Create a new Certificate Authority.

certthe CA certificate
keythe private key associated with the CA certificate
providerthe provider to use, if a specific provider is required

◆ CertificateAuthority() [2/2]

QCA::CertificateAuthority::CertificateAuthority ( const CertificateAuthority & from)

Copy constructor.

fromthe CertificateAuthority to copy from

Member Function Documentation

◆ certificate()

Certificate QCA::CertificateAuthority::certificate ( ) const

The Certificate belonging to the CertificateAuthority.

This is the Certificate that was passed as an argument to the constructor

◆ createCertificate()

Certificate QCA::CertificateAuthority::createCertificate ( const PublicKey & key,
const CertificateOptions & opts ) const

Create a new Certificate.

keythe Public Key to use to create the Certificate
optsthe options to use for the new Certificate

◆ createCRL()

CRL QCA::CertificateAuthority::createCRL ( const QDateTime & nextUpdate) const

Create a new Certificate Revocation List (CRL)

nextUpdatethe date that the CRL will be updated
an empty CRL

◆ operator=()

CertificateAuthority & QCA::CertificateAuthority::operator= ( const CertificateAuthority & from)

Standard assignment operator.

fromthe CertificateAuthority to copy from

◆ signRequest()

Certificate QCA::CertificateAuthority::signRequest ( const CertificateRequest & req,
const QDateTime & notValidAfter ) const

Create a new Certificate by signing the provider CertificateRequest.

reqthe CertificateRequest to sign
notValidAfterthe last date that the Certificate will be valid

◆ updateCRL()

CRL QCA::CertificateAuthority::updateCRL ( const CRL & crl,
const QList< CRLEntry > & entries,
const QDateTime & nextUpdate ) const

Update the CRL to include new entries.

crlthe CRL to update
entriesthe entries to add to the CRL
nextUpdatethe date that this CRL will be updated
the update CRL

The documentation for this class was generated from the following file:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:18:26 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.