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=NULL)
 Constructor using a key.
 SignatureValidator (const xmltooling::Credential *credential)
 Constructor using a Credential.
virtual 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 = NULL  )  [inline]

Constructor using a key.

Parameters:
key the key to use

xmlsignature::SignatureValidator::SignatureValidator ( const xmltooling::Credential credential  )  [inline]

Constructor using a Credential.

Parameters:
credential the credential to use


Member Function Documentation

void xmlsignature::SignatureValidator::setCredential ( const xmltooling::Credential credential  )  [inline]

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

Parameters:
credential the Credential to attach

void xmlsignature::SignatureValidator::setKey ( XSECCryptoKey *  key  )  [inline]

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

virtual 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.


The documentation for this class was generated from the following file:
Generated on Mon Oct 19 14:18:34 2009 for xmltooling by  doxygen 1.4.7