#include <QtCrypto>
Certificate Request
A CertificateRequest is a unsigned request for a Certificate
QCA::CertificateRequest::CertificateRequest |
( |
| ) |
|
Create an empty certificate request.
QCA::CertificateRequest::CertificateRequest |
( |
const QString & |
fileName | ) |
|
Create a certificate request based on the contents of a file.
- Parameters
-
fileName | the file (and path, if necessary) containing a PEM encoded certificate request |
QCA::CertificateRequest::CertificateRequest |
( |
const CertificateOptions & |
opts, |
|
|
const PrivateKey & |
key, |
|
|
const QString & |
provider = QString() |
|
) |
| |
Create a certificate request based on specified options.
- Parameters
-
opts | the options to use in the certificate request |
key | the private key that matches the certificate being requested |
provider | the provider to use, if a specific provider is required |
Standard copy constructor.
- Parameters
-
from | the request to copy from |
Standard assignment operator.
- Parameters
-
from | the request to assign from |
bool QCA::CertificateRequest::isNull |
( |
| ) |
const |
test if the certificate request is empty
- Returns
- true if the certificate request is empty, otherwise false
Test if the certificate request can use a specified format.
- Parameters
-
f | the format to test for |
provider | the provider to use, if a specific provider is required |
- Returns
- true if the certificate request can use the specified format
Information on the subject of the certificate being requested.
- Note
- this only applies to PKCS#10 format certificate requests
- See also
- subjectInfoOrdered for a version that maintains order in the subject information.
Information on the subject of the certificate being requested, as an ordered list (QList of CertificateInfoPair).
- Note
- this only applies to PKCS#10 format certificate requests
- See also
- subjectInfo for a version that does not maintain order, but allows access based on a multimap.
-
CertificateInfoPair for the elements in the list
Constraints QCA::CertificateRequest::constraints |
( |
| ) |
const |
The constraints that apply to this certificate request.
- Note
- this only applies to PKCS#10 format certificate requests
QStringList QCA::CertificateRequest::policies |
( |
| ) |
const |
The policies that apply to this certificate request.
- Note
- this only applies to PKCS#10 format certificate requests
PublicKey QCA::CertificateRequest::subjectPublicKey |
( |
| ) |
const |
The public key belonging to the issuer.
bool QCA::CertificateRequest::isCA |
( |
| ) |
const |
Test if this Certificate Request is for a Certificate Authority certificate.
- Note
- this only applies to PKCS#10 format certificate requests
int QCA::CertificateRequest::pathLimit |
( |
| ) |
const |
The path limit for the certificate in this Certificate Request.
- Note
- this only applies to PKCS#10 format certificate requests
QString QCA::CertificateRequest::challenge |
( |
| ) |
const |
The challenge associated with this certificate request.
The algorithm used to make the signature on this certificate request.
Test for equality of two certificate requests.
- Parameters
-
csr | the certificate request to be compared to this certificate request |
- Returns
- true if the two certificate requests are the same
Inequality operator.
- Parameters
-
other | the certificate request to be compared to this certificate request |
QByteArray QCA::CertificateRequest::toDER |
( |
| ) |
const |
Export the Certificate Request into a DER format.
- Note
- this only applies to PKCS#10 format certificate requests
QString QCA::CertificateRequest::toPEM |
( |
| ) |
const |
Export the Certificate Request into a PEM format.
- Note
- this only applies to PKCS#10 format certificate requests
bool QCA::CertificateRequest::toPEMFile |
( |
const QString & |
fileName | ) |
const |
Export the Certificate into PEM format in a file.
- Parameters
-
fileName | the name of the file to use |
- Note
- this only applies to PKCS#10 format certificate requests
Import the certificate request from DER.
- Parameters
-
a | the array containing the certificate request in DER format |
result | a pointer to a ConvertResult, which if not-null will be set to the conversion status |
provider | the provider to use, if a specific provider is required |
- Returns
- the CertificateRequest corresponding to the certificate request in the provided array
- Note
- this only applies to PKCS#10 format certificate requests
Import the certificate request from PEM format.
- Parameters
-
s | the string containing the certificate request in PEM format |
result | a pointer to a ConvertResult, which if not-null will be set to the conversion status |
provider | the provider to use, if a specific provider is required |
- Returns
- the CertificateRequest corresponding to the certificate request in the provided string
- Note
- this only applies to PKCS#10 format certificate requests
static CertificateRequest QCA::CertificateRequest::fromPEMFile |
( |
const QString & |
fileName, |
|
|
ConvertResult * |
result = 0 , |
|
|
const QString & |
provider = QString() |
|
) |
| |
|
static |
Import the certificate request from a file.
- Parameters
-
fileName | the name (and path, if required) of the file containing the certificate request in PEM format |
result | a pointer to a ConvertResult, which if not-null will be set to the conversion status |
provider | the provider to use, if a specific provider is required |
- Returns
- the CertificateRequest corresponding to the certificate request in the provided string
- Note
- this only applies to PKCS#10 format certificate requests
QString QCA::CertificateRequest::toString |
( |
| ) |
const |
Export the CertificateRequest to a string.
- Returns
- the string corresponding to the certificate request
- Note
- this only applies to SPKAC format certificate requests
Import the CertificateRequest from a string.
- Parameters
-
s | the string containing to the certificate request |
result | a pointer to a ConvertResult, which if not-null will be set to the conversion status |
provider | the provider to use, if a specific provider is required |
- Returns
- the CertificateRequest corresponding to the certificate request in the provided string
- Note
- this only applies to SPKAC format certificate requests
void QCA::CertificateRequest::change |
( |
CSRContext * |
c | ) |
|
The documentation for this class was generated from the following file: