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