#ifndef NET_CERT_CERT_VERIFY_PROC_OPENSSL_H_
#define NET_CERT_CERT_VERIFY_PROC_OPENSSL_H_
#include "net/cert/cert_verify_proc.h"
namespace net {
class CertVerifyProcOpenSSL : public CertVerifyProc {
 public:
  CertVerifyProcOpenSSL();
  virtual bool SupportsAdditionalTrustAnchors() const OVERRIDE;
 protected:
  virtual ~CertVerifyProcOpenSSL();
 private:
  virtual int VerifyInternal(X509Certificate* cert,
                             const std::string& hostname,
                             int flags,
                             CRLSet* crl_set,
                             const CertificateList& additional_trust_anchors,
                             CertVerifyResult* verify_result) OVERRIDE;
};
}  
#endif