xmlsignature::SignatureValidator Class Reference

Validator for signatures based on a Credential. More...

#include <xmltooling/signature/SignatureValidator.h>

Inheritance diagram for xmlsignature::SignatureValidator:
xmltooling::Validator

List of all members.

Public Member Functions

 SignatureValidator (XSECCryptoKey *key=0)
 Constructor using a key.
 SignatureValidator (const xmltooling::Credential *credential)
 Constructor using a Credential.
void validate (const xmltooling::XMLObject *xmlObject) const
 Checks to see if an XMLObject is valid.
virtual void validate (const Signature *signature) const
 Type-safe validator.
void setKey (XSECCryptoKey *key)
 Replace the current key, if any, with a new one.
void setCredential (const xmltooling::Credential *credential)
 Replace the current Credential, if any, with a new one.

Protected Attributes

XSECCryptoKey * m_key
 Verification key.
const xmltooling::Credentialm_credential
 Verification credential.

Detailed Description

Validator for signatures based on a Credential.


Constructor & Destructor Documentation

xmlsignature::SignatureValidator::SignatureValidator ( XSECCryptoKey *  key = 0  ) 

Constructor using a key.

Parameters:
key the key to use
xmlsignature::SignatureValidator::SignatureValidator ( const xmltooling::Credential credential  ) 

Constructor using a Credential.

Parameters:
credential the credential to use

Member Function Documentation

void xmlsignature::SignatureValidator::setCredential ( const xmltooling::Credential credential  ) 

Replace the current Credential, if any, with a new one.

Parameters:
credential the Credential to attach
void xmlsignature::SignatureValidator::setKey ( XSECCryptoKey *  key  ) 

Replace the current key, if any, with a new one.

Parameters:
key the key to attach
virtual void xmlsignature::SignatureValidator::validate ( const Signature signature  )  const [virtual]

Type-safe validator.

Parameters:
signature object to validate
void xmlsignature::SignatureValidator::validate ( const xmltooling::XMLObject xmlObject  )  const [virtual]

Checks to see if an XMLObject is valid.

Parameters:
xmlObject the XMLObject to validate
Exceptions:
ValidationException thrown if the element is not valid

Implements xmltooling::Validator.


Member Data Documentation

Verification credential.

XSECCryptoKey* xmlsignature::SignatureValidator::m_key [protected]

Verification key.


The documentation for this class was generated from the following file:

Generated on 24 Jan 2020 for xmltooling by  doxygen 1.6.1