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, \
virtual int Init(SSL_CTX *, int)=0
Definition: XrdSysError.hh:89
XrdHttpSecXtractor()
Constructor.
Definition: XrdHttpSecXtractor.hh:59
virtual int FreeSSL(SSL *)
Definition: XrdHttpSecXtractor.hh:53
virtual int GetSecData(XrdLink *, XrdSecEntity &, SSL *)=0
Definition: XrdLink.hh:51
virtual ~XrdHttpSecXtractor()
Destructor.
Definition: XrdHttpSecXtractor.hh:65
XrdHttpSecXtractor * XrdHttpGetSecXtractor(XrdHttpSecXtractorArgs)
#define XrdHttpSecXtractorArgs
Definition: XrdHttpSecXtractor.hh:94
virtual int InitSSL(SSL *, char *)
Definition: XrdHttpSecXtractor.hh:52
Definition: XrdHttpSecXtractor.hh:41
Definition: XrdSecEntity.hh:63