Plugin interface to certificate path validation, independent of context. More...
#include <xmltooling/security/PathValidator.h>
Classes | |
class | PathValidatorParams |
Marker interface for plugin-specific parameters into the validation process. More... | |
Public Member Functions | |
virtual bool | validate (XSECCryptoX509 *certEE, const std::vector< XSECCryptoX509 * > &certChain, const PathValidatorParams ¶ms) const =0 |
Validates an end-entity certificate. |
Plugin interface to certificate path validation, independent of context.
This interface assumes that the end-entity certificate is "correctly" bound to a party, and solely addresses the validity of that certificate.
virtual bool xmltooling::PathValidator::validate | ( | XSECCryptoX509 * | certEE, | |
const std::vector< XSECCryptoX509 * > & | certChain, | |||
const PathValidatorParams & | params | |||
) | const [pure virtual] |
Validates an end-entity certificate.
certEE | end-entity certificate | |
certChain | the complete untrusted certificate chain | |
params | plugin-specific parameters to the validation process |