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