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
XrdHttpSecXtractor * XrdHttpGetSecXtractor(XrdHttpSecXtractorArgs)
virtual int Init(SSL_CTX *, int)=0
virtual int InitSSL(SSL *, char *)
virtual int GetSecData(XrdLink *, XrdSecEntity &, SSL *)=0
virtual ~XrdHttpSecXtractor()
Destructor.
XrdHttpSecXtractor()
Constructor.
virtual int FreeSSL(SSL *)