Go to the documentation of this file. 1 #ifndef __XRDSECPROTECT_H__
2 #define __XRDSECPROTECT_H__
45 #define NEED2SECURE(protP) protP && ((*protP).*(protP->Need2Secure))
154 bool GetSHA2(
unsigned char *hBuff,
struct iovec *iovP,
int iovN);
XrdSecProtect(XrdSecProtocol *aprot=0, bool edok=true)
Definition: XrdSecProtect.hh:138
kXR_unt64 nextSeqno
Definition: XrdSecProtect.hh:161
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:165
@ kXR_auth
Definition: XProtocol.hh:111
char myVec[maxRIX]
Definition: XrdSecProtect.hh:166
virtual void Delete()
Delete this object. Use this method as opposed to operator delete.
Definition: XrdSecProtect.hh:64
const char * secVec
Definition: XrdSecProtect.hh:158
bool GetSHA2(unsigned char *hBuff, struct iovec *iovP, int iovN)
kXR_unt64 lastSeqno
Definition: XrdSecProtect.hh:160
@ kXR_REQFENCE
Definition: XProtocol.hh:143
Definition: XrdSecProtector.hh:38
Definition: XProtocol.hh:628
virtual ~XrdSecProtect()
Destructor.
Definition: XrdSecProtect.hh:134
XrdSecProtocol * authProt
Definition: XrdSecProtect.hh:157
Definition: XProtocol.hh:662
virtual int Secure(SecurityRequest *&newreq, ClientRequest &thereq, const char *thedata)
unsigned long long kXR_unt64
Definition: XPtypes.hh:99
Definition: XrdSecProtect.hh:55
Definition: XrdSecProtector.hh:72
Definition: XrdSecInterface.hh:130
Definition: XProtocol.hh:735
bool edOK
Definition: XrdSecProtect.hh:163
XrdSecProtect(XrdSecProtocol *aprot, XrdSecProtect &pRef, bool edok=true)
Definition: XrdSecProtect.hh:144
ServerResponseReqs_Protocol myReqs
Definition: XrdSecProtect.hh:159
bool secVerData
Definition: XrdSecProtect.hh:164
bool(XrdSecProtect::* Need2Secure)(ClientRequest &thereq)
Definition: XrdSecProtect.hh:76
bool Screen(ClientRequest &thereq)