class CPKIXValidationResult : public CPKIXValidationResultBase |
Stores the information regarding the results of a validation of a PKIX certificate chain.
Public Member Functions | |
---|---|
~CPKIXValidationResult() | |
IMPORT_C const TValidationStatus | Error() |
IMPORT_C CPKIXValidationResult * | NewL() |
IMPORT_C CPKIXValidationResult * | NewLC() |
IMPORT_C const CArrayPtrFlat< CX509CertPolicyInfo > & | Policies() |
IMPORT_C const RPointerArray< CCertificateValidationWarnings > & | ValidationWarnings() |
IMPORT_C const CArrayFixFlat< TValidationStatus > & | Warnings() |
Private Member Functions | |
---|---|
CPKIXValidationResult() |
IMPORT_C | ~CPKIXValidationResult | ( | ) |
The destructor.
Frees all resources owned by the object.
IMPORT_C const TValidationStatus | Error | ( | ) | const |
Gets the error status of the operation.
Errors are considered fatal, i.e. validation has failed.
IMPORT_C CPKIXValidationResult * | NewLC | ( | ) | [static] |
Creates a new PKIX Validation Result object, and puts a pointer to it onto the cleanup stack.
IMPORT_C const CArrayPtrFlat< CX509CertPolicyInfo > & | Policies | ( | ) | const |
Gets a list of all the certificate policies which have been accepted implicitly in the course of validation.
IMPORT_C const RPointerArray< CCertificateValidationWarnings > & | ValidationWarnings | ( | ) | const |
Returns a list of critical extensions encountered and warnings generated by certificates during chain validation. A CCertificateWarning object is returned for each certificate in the chain, even if no critical extensions or warnings were encountered. The array's data is in the same order as the certificate chain.
IMPORT_C const CArrayFixFlat< TValidationStatus > & | Warnings | ( | ) | const |
Gets a list of warnings generated.
The warnings may or may not be fatal, depending on the context, which the client is expected to provide.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.