33#ifndef __XRDHTTPSECXTRACTOR_H__
34#define __XRDHTTPSECXTRACTOR_H__
36#include <openssl/ssl.h>
51 virtual int Init(SSL_CTX *,
int) = 0;
52 virtual int InitSSL(SSL *,
char *) {
return -1; };
53 virtual int FreeSSL(SSL *) {
return -1; };
94#define XrdHttpSecXtractorArgs XrdSysError *eDest, \
#define XrdHttpSecXtractorArgs
Definition XrdHttpSecXtractor.hh:94
XrdHttpSecXtractor * XrdHttpGetSecXtractor(XrdHttpSecXtractorArgs)
Definition XrdHttpSecXtractor.hh:42
virtual int Init(SSL_CTX *, int)=0
virtual int InitSSL(SSL *, char *)
Definition XrdHttpSecXtractor.hh:52
virtual int GetSecData(XrdLink *, XrdSecEntity &, SSL *)=0
virtual ~XrdHttpSecXtractor()
Destructor.
Definition XrdHttpSecXtractor.hh:65
XrdHttpSecXtractor()
Constructor.
Definition XrdHttpSecXtractor.hh:59
virtual int FreeSSL(SSL *)
Definition XrdHttpSecXtractor.hh:53
Definition XrdSecEntity.hh:65
Definition XrdSysError.hh:90