QCA::CertificateOptions Class Reference

Certificate options More...

#include <QtCrypto>

Collaboration diagram for QCA::CertificateOptions:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CertificateOptions (CertificateRequestFormat format=PKCS10)
 CertificateOptions (const CertificateOptions &from)
CertificateOptionsoperator= (const CertificateOptions &from)
CertificateRequestFormat format () const
void setFormat (CertificateRequestFormat f)
bool isValid () const
QString challenge () const
CertificateInfo info () const
CertificateInfoOrdered infoOrdered () const
Constraints constraints () const
QStringList policies () const
QStringList crlLocations () const
QStringList issuerLocations () const
QStringList ocspLocations () const
bool isCA () const
int pathLimit () const
BigInteger serialNumber () const
QDateTime notValidBefore () const
QDateTime notValidAfter () const
void setChallenge (const QString &s)
void setInfo (const CertificateInfo &info)
void setInfoOrdered (const CertificateInfoOrdered &info)
void setConstraints (const Constraints &constraints)
void setPolicies (const QStringList &policies)
void setCRLLocations (const QStringList &locations)
void setIssuerLocations (const QStringList &locations)
void setOCSPLocations (const QStringList &locations)
void setAsCA (int pathLimit=8)
void setAsUser ()
void setSerialNumber (const BigInteger &i)
void setValidityPeriod (const QDateTime &start, const QDateTime &end)

Detailed Description

Certificate options

Note:
In SPKAC mode, all options are ignored except for challenge


Constructor & Destructor Documentation

QCA::CertificateOptions::CertificateOptions CertificateRequestFormat  format = PKCS10  ) 
 

Create a Certificate options set.

Parameters:
format the format to create the certificate request in

QCA::CertificateOptions::CertificateOptions const CertificateOptions from  ) 
 

Standard copy constructor.

Parameters:
from the Certificate Options to copy into this object


Member Function Documentation

CertificateOptions& QCA::CertificateOptions::operator= const CertificateOptions from  ) 
 

Standard assignment operator.

Parameters:
from the Certificate Options to copy into this object

CertificateRequestFormat QCA::CertificateOptions::format  )  const
 

test the format type for this certificate

void QCA::CertificateOptions::setFormat CertificateRequestFormat  f  ) 
 

Specify the format for this certificate.

Parameters:
f the format to use

bool QCA::CertificateOptions::isValid  )  const
 

Test if the certificate options object is valid.

Returns:
true if the certificate options object is valid

QString QCA::CertificateOptions::challenge  )  const
 

The challenge part of the certificate.

For CertificateRequest only

See also:
setChallenge

CertificateInfo QCA::CertificateOptions::info  )  const
 

Information on the subject of the certificate.

See also:
setInfo

CertificateInfoOrdered QCA::CertificateOptions::infoOrdered  )  const
 

Information on the subject of the certificate, in the exact order the items will be written.

See also:
setInfoOrdered

Constraints QCA::CertificateOptions::constraints  )  const
 

List the constraints on this certificate.

QStringList QCA::CertificateOptions::policies  )  const
 

list the policies on this certificate

QStringList QCA::CertificateOptions::crlLocations  )  const
 

list of URI locations for CRL files

each URI refers to the same CRL file

For Certificate creation only

QStringList QCA::CertificateOptions::issuerLocations  )  const
 

list of URI locations for issuer certificate files

each URI refers to the same issuer file

For Certificate creation only

QStringList QCA::CertificateOptions::ocspLocations  )  const
 

list of URI locations for OCSP services

For Certificate creation only

bool QCA::CertificateOptions::isCA  )  const
 

test if the certificate is a CA cert

See also:
setAsCA

setAsUser

int QCA::CertificateOptions::pathLimit  )  const
 

return the path limit on this certificate

BigInteger QCA::CertificateOptions::serialNumber  )  const
 

The serial number for the certificate.

For Certificate creation only

QDateTime QCA::CertificateOptions::notValidBefore  )  const
 

the first time the certificate will be valid

For Certificate creation only

QDateTime QCA::CertificateOptions::notValidAfter  )  const
 

the last time the certificate is valid

For Certificate creation only

void QCA::CertificateOptions::setChallenge const QString s  ) 
 

Specify the challenge associated with this certificate.

Parameters:
s the challenge string
See also:
challenge()

void QCA::CertificateOptions::setInfo const CertificateInfo info  ) 
 

Specify information for the the subject associated with the certificate.

Parameters:
info the information for the subject
See also:
info()

void QCA::CertificateOptions::setInfoOrdered const CertificateInfoOrdered info  ) 
 

Specify information for the the subject associated with the certificate.

Parameters:
info the information for the subject
See also:
info()

void QCA::CertificateOptions::setConstraints const Constraints constraints  ) 
 

set the constraints on the certificate

Parameters:
constraints the constraints to be used for the certificate

void QCA::CertificateOptions::setPolicies const QStringList policies  ) 
 

set the policies on the certificate

Parameters:
policies the policies to be used for the certificate

void QCA::CertificateOptions::setCRLLocations const QStringList locations  ) 
 

set the CRL locations of the certificate

each location refers to the same CRL.

Parameters:
locations a list of URIs to CRL files

void QCA::CertificateOptions::setIssuerLocations const QStringList locations  ) 
 

set the issuer certificate locations of the certificate

each location refers to the same issuer file.

Parameters:
locations a list of URIs to issuer certificate files

void QCA::CertificateOptions::setOCSPLocations const QStringList locations  ) 
 

set the OCSP service locations of the certificate

Parameters:
locations a list of URIs to OCSP services

void QCA::CertificateOptions::setAsCA int  pathLimit = 8  ) 
 

set the certificate to be a CA cert

Parameters:
pathLimit the number of intermediate certificates allowable

void QCA::CertificateOptions::setAsUser  ) 
 

set the certificate to be a user cert (this is the default)

void QCA::CertificateOptions::setSerialNumber const BigInteger i  ) 
 

Set the serial number property on this certificate.

Parameters:
i the serial number to use

void QCA::CertificateOptions::setValidityPeriod const QDateTime start,
const QDateTime end
 

Set the validity period for the certificate.

Parameters:
start the first time this certificate becomes valid
end the last time this certificate is valid


The documentation for this class was generated from the following file:
Generated on Fri Jul 6 12:14:49 2007 for Qt Cryptographic Architecture by  doxygen 1.4.6