Public Member Functions | |
SiCertificateVerifier () | |
default constructor | |
virtual | ~SiCertificateVerifier () |
destructor | |
OFCondition | addTrustedCertificateFile (const char *fileName, int fileType) |
loads a certificate from a file and adds it to the pool of trusted certificates. | |
OFCondition | addTrustedCertificateDir (const char *pathName, int fileType) |
loads all files as certificates from the specified directory and adds them to the pool of trusted certificates. | |
OFCondition | addCertificateRevocationList (const char *fileName, int fileType) |
loads a certificate revocation list (CRL) in X.509 format from a file and adds it to the pool of trusted certificates and CRLs. | |
OFCondition | verifyCertificate (SiCertificate &certificate) |
verifies a certificate against the known trusted CA certificates and certificate revocation lists. | |
const char * | lastError () const |
returns an error string containing a textual description of the result of the last call to verifyCertificate() if that call returned SI_EC_VerificationFailed_NoTrust. | |
Private Member Functions | |
SiCertificateVerifier (SiCertificateVerifier &arg) | |
private undefined copy constructor | |
SiCertificateVerifier & | operator= (SiCertificateVerifier &arg) |
private undefined copy assignment operator | |
Private Attributes | |
X509_STORE * | x509store |
OpenSSL X.509 certificate store. | |
long | errorCode |
OpenSSL X.509 certificate verification error code for the last operation. |
Definition at line 48 of file sicertvf.h.
|
loads a certificate revocation list (CRL) in X.509 format from a file and adds it to the pool of trusted certificates and CRLs.
|
|
loads all files as certificates from the specified directory and adds them to the pool of trusted certificates.
|
|
loads a certificate from a file and adds it to the pool of trusted certificates.
|
|
returns an error string containing a textual description of the result of the last call to verifyCertificate() if that call returned SI_EC_VerificationFailed_NoTrust.
|
|
verifies a certificate against the known trusted CA certificates and certificate revocation lists. Returns a status flag and stores a detailed error description that can be retrieved with lastError().
|