QCA::CertificateRequest Class Reference
[QCA user API]
Certificate Request
More...
#include <QtCrypto>
List of all members.
Public Member Functions |
| CertificateRequest (const CertificateRequest &from) |
| CertificateRequest (const CertificateOptions &opts, const PrivateKey &key, const QString &provider=QString()) |
| CertificateRequest (const QString &fileName) |
| CertificateRequest () |
QString | challenge () const |
void | change (CSRContext *c) |
Constraints | constraints () const |
CertificateRequestFormat | format () const |
bool | isCA () const |
bool | isNull () const |
bool | operator!= (const CertificateRequest &other) const |
CertificateRequest & | operator= (const CertificateRequest &from) |
bool | operator== (const CertificateRequest &csr) const |
int | pathLimit () const |
QStringList | policies () const |
SignatureAlgorithm | signatureAlgorithm () const |
CertificateInfo | subjectInfo () const |
CertificateInfoOrdered | subjectInfoOrdered () const |
PublicKey | subjectPublicKey () const |
QByteArray | toDER () const |
QString | toPEM () const |
bool | toPEMFile (const QString &fileName) const |
QString | toString () const |
Static Public Member Functions |
static bool | canUseFormat (CertificateRequestFormat f, const QString &provider=QString()) |
static CertificateRequest | fromDER (const QByteArray &a, ConvertResult *result=0, const QString &provider=QString()) |
static CertificateRequest | fromPEM (const QString &s, ConvertResult *result=0, const QString &provider=QString()) |
static CertificateRequest | fromPEMFile (const QString &fileName, ConvertResult *result=0, const QString &provider=QString()) |
static CertificateRequest | fromString (const QString &s, ConvertResult *result=0, const QString &provider=QString()) |
Friends |
class | Private |
Detailed Description
Certificate Request
A CertificateRequest is a unsigned request for a Certificate
Constructor & Destructor Documentation
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 |
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 |
Member Function Documentation
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
bool QCA::CertificateRequest::operator!= |
( |
const CertificateRequest & |
other |
) |
const [inline] |
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
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 |
) |
|
For internal use only.
- Parameters:
-
The documentation for this class was generated from the following file: