PSSLCertificate Class Reference
#include <pssl.h>
List of all members.
Detailed Description
Certificate for SSL. This class embodies a common environment for all certificates used by the
PSSLContext and
PSSLChannel classes.
Constructor & Destructor Documentation
PSSLCertificate::PSSLCertificate |
( |
|
) |
|
Create an empty certificate.
Create a new certificate given the file. The type of the certificate key can be specified explicitly, or if PSSLFileTypeDEFAULT it will be determined from the file extension, ".pem" is a text file, anything else eg ".der" is a binary ASN1 file.
- Parameters:
-
certFile |
Certificate file |
fileType |
Type of file to read |
PSSLCertificate::PSSLCertificate |
( |
const BYTE * |
certData, |
|
|
PINDEX |
certSize | |
|
) |
| | |
Create certificate from the binary ASN1 DER encoded data specified.
- Parameters:
-
certData |
Certificate data |
certSize |
Size of certificate data |
PSSLCertificate::PSSLCertificate |
( |
const PBYTEArray & |
certData |
) |
|
Create certificate from the binary ASN1 DER encoded data specified.
- Parameters:
-
certData |
Certificate data |
PSSLCertificate::PSSLCertificate |
( |
const PString & |
certString |
) |
|
Create certificate from the ASN1 DER base64 encoded data specified.
- Parameters:
-
certString |
Certificate data as string |
Create a copy of the certificate.
PSSLCertificate::~PSSLCertificate |
( |
|
) |
|
Destroy and release storage for certificate.
Member Function Documentation
Create a copy of the certificate.
PSSLCertificate::operator x509_st * |
( |
|
) |
const [inline] |
Get internal OpenSSL X509 structure.
References certificate.
Create a new root certificate. The subject name is a string of the form "/name=value/name=value" where name is a short name for the field and value is a string value for the field for example: "/C=ZA/SP=Western Cape/L=Cape Town/O=Thawte Consulting cc" "/OU=Certification Services Division/CN=Thawte Server CA" "/Email=server-certs@thawte.com"
- Parameters:
-
subject |
Subject name for certificate |
key |
Key to sign certificate with |
Get the certificate as binary ASN1 DER encoded data.
PString PSSLCertificate::AsString |
( |
|
) |
const |
Get the certificate as ASN1 DER base64 encoded data.
Load certificate from file. The type of the certificate key can be specified explicitly, or if PSSLFileTypeDEFAULT it will be determined from the file extension, ".pem" is a text file, anything else eg ".der" is a binary ASN1 file.
- Parameters:
-
certFile |
Certificate file |
fileType |
Type of file to read |
BOOL PSSLCertificate::Save |
( |
const PFilePath & |
keyFile, |
|
|
BOOL |
append = FALSE , |
|
|
PSSLFileTypes |
fileType = PSSLFileTypeDEFAULT | |
|
) |
| | |
Save certificate to file. The type of the certificate key can be specified explicitly, or if PSSLFileTypeDEFAULT it will be determined from the file extension, ".pem" is a text file, anything else eg ".der" is a binary ASN1 file.
- Parameters:
-
keyFile |
Certificate key file |
append |
Append to file |
fileType |
Type of file to write |
Member Data Documentation
The documentation for this class was generated from the following file: