1#ifndef __XRDSECPROTECT_H__
2#define __XRDSECPROTECT_H__
45#define NEED2SECURE(protP) protP && ((*protP).*(protP->Need2Secure))
152bool GetSHA2(
unsigned char *hBuff,
struct iovec *iovP,
int iovN);
@ kXR_REQFENCE
Definition XProtocol.hh:144
@ kXR_auth
Definition XProtocol.hh:112
unsigned long long kXR_unt64
Definition XPtypes.hh:99
Definition XrdSecProtector.hh:39
Definition XrdSecProtect.hh:56
virtual const char * Verify(SecurityRequest &secreq, ClientRequest &thereq, const char *thedata)
ServerResponseReqs_Protocol myReqs
Definition XrdSecProtect.hh:157
XrdSecProtect(XrdSecProtocol *aprot, XrdSecProtect &pRef, bool edok=true)
Definition XrdSecProtect.hh:142
XrdSecProtocol * authProt
Definition XrdSecProtect.hh:155
static const unsigned int maxRIX
Definition XrdSecProtect.hh:163
virtual void Delete()
Delete this object. Use this method as opposed to operator delete.
Definition XrdSecProtect.hh:64
bool(XrdSecProtect::* Need2Secure)(ClientRequest &thereq)
Definition XrdSecProtect.hh:76
char myVec[maxRIX]
Definition XrdSecProtect.hh:164
kXR_unt64 lastSeqno
Definition XrdSecProtect.hh:158
XrdSecProtect(XrdSecProtocol *aprot=0, bool edok=true)
Definition XrdSecProtect.hh:136
bool Screen(ClientRequest &thereq)
kXR_unt64 nextSeqno
Definition XrdSecProtect.hh:159
const char * secVec
Definition XrdSecProtect.hh:156
void SetProtection(const ServerResponseReqs_Protocol &inReqs)
virtual ~XrdSecProtect()
Destructor.
Definition XrdSecProtect.hh:132
virtual int Secure(SecurityRequest *&newreq, ClientRequest &thereq, const char *thedata)
bool secVerData
Definition XrdSecProtect.hh:162
bool GetSHA2(unsigned char *hBuff, struct iovec *iovP, int iovN)
bool edOK
Definition XrdSecProtect.hh:161
Definition XrdSecProtector.hh:73
Definition XrdSecInterface.hh:131
Definition XProtocol.hh:1104
Definition XProtocol.hh:843
Definition XProtocol.hh:878