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