X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=xmltooling%2Fsecurity%2FOpenSSLTrustEngine.h;h=6f3bacf4d1b072305fb7edab10f3fad5ba97c5fa;hb=a0d768778a8f5f539b909baf5b115e70ea765f0f;hp=f8d08bcf111caf2876d4a4e0a9a96cc2a614aeeb;hpb=85276839f6200c5df3d8faeeef1f17f82ea57cd5;p=shibboleth%2Fcpp-xmltooling.git diff --git a/xmltooling/security/OpenSSLTrustEngine.h b/xmltooling/security/OpenSSLTrustEngine.h index f8d08bc..6f3bacf 100644 --- a/xmltooling/security/OpenSSLTrustEngine.h +++ b/xmltooling/security/OpenSSLTrustEngine.h @@ -1,5 +1,5 @@ /* - * Copyright 2001-2007 Internet2 + * Copyright 2001-2010 Internet2 * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -49,33 +49,12 @@ namespace xmltooling { * * @param e DOM to supply configuration for provider */ - OpenSSLTrustEngine(const xercesc::DOMElement* e=NULL) : X509TrustEngine(e) {} + OpenSSLTrustEngine(const xercesc::DOMElement* e=nullptr); public: - virtual ~OpenSSLTrustEngine() {} + virtual ~OpenSSLTrustEngine(); - virtual bool validate( - xmlsignature::Signature& sig, - const CredentialResolver& credResolver, - CredentialCriteria* criteria=NULL - ) const=0; - - virtual bool validate( - const XMLCh* sigAlgorithm, - const char* sig, - xmlsignature::KeyInfo* keyInfo, - const char* in, - unsigned int in_len, - const CredentialResolver& credResolver, - CredentialCriteria* criteria=NULL - ) const=0; - - virtual bool validate( - XSECCryptoX509* certEE, - const std::vector& certChain, - const CredentialResolver& credResolver, - CredentialCriteria* criteria=NULL - ) const=0; + using X509TrustEngine::validate; /** * Determines whether an X.509 credential is valid with respect to the @@ -98,7 +77,7 @@ namespace xmltooling { virtual bool validate( X509* certEE, STACK_OF(X509)* certChain, const CredentialResolver& credResolver, - CredentialCriteria* criteria=NULL + CredentialCriteria* criteria=nullptr ) const=0; };