1 #ifndef __SEC_INTERFACE_H__ 2 #define __SEC_INTERFACE_H__ 34 #include <sys/param.h> 198 (void) inbuff; (void) inlen; (void) outbuff;
219 (void) inbuff; (void) inlen; (void) outbuff;
235 virtual int Sign(
const char *inbuff,
240 (void) inbuff; (void) inlen; (void) outbuff;
262 (void) inbuff; (void) inlen; (void) sigbuff; (void) siglen;
281 (void) buff; (void)
size;
297 (void) buff; (void) size;
305 virtual void Delete()=0;
553 virtual const char *getParms(
int &
size, XrdNetAddrInfo *endPoint=0) = 0;
580 XrdNetAddrInfo &endPoint,
char * membuf
Definition: XrdSecInterface.hh:59
virtual int setKey(char *buff, int size)
Definition: XrdSecInterface.hh:295
int size
Size of the buffer or length of data in the buffer.
Definition: XrdSecInterface.hh:52
Definition: XrdSecInterface.hh:535
Definition: XrdSecInterface.hh:130
virtual int Sign(const char *inbuff, int inlen, XrdSecBuffer **outbuff)
Definition: XrdSecInterface.hh:235
XrdSecService()
Constructor.
Definition: XrdSecInterface.hh:588
Definition: XrdOucErrInfo.hh:97
XrdSecEntity Entity
Definition: XrdSecInterface.hh:139
XrdSecBuffer(char *bp=0, int sz=0)
Definition: XrdSecInterface.hh:55
virtual ~XrdSecProtocol()
Destructor (prevents use of direct delete).
Definition: XrdSecInterface.hh:318
virtual int getKey(char *buff=0, int size=0)
Definition: XrdSecInterface.hh:279
XrdSecProtocol(const char *pName)
Constructor.
Definition: XrdSecInterface.hh:311
Definition: XrdSysLogger.hh:52
virtual int Encrypt(const char *inbuff, int inlen, XrdSecBuffer **outbuff)
Definition: XrdSecInterface.hh:193
char * buffer
Pointer to the buffer.
Definition: XrdSecInterface.hh:53
virtual ~XrdSecService()
Destructor.
Definition: XrdSecInterface.hh:594
~XrdSecBuffer()
Definition: XrdSecInterface.hh:56
virtual int Decrypt(const char *inbuff, int inlen, XrdSecBuffer **outbuff)
Definition: XrdSecInterface.hh:214
Definition: XrdSecEntity.hh:51
virtual int Verify(const char *inbuff, int inlen, const char *sigbuff, int siglen)
Definition: XrdSecInterface.hh:257
Generic structure to pass security information back and forth.
Definition: XrdSecInterface.hh:50
XrdSecBuffer XrdSecCredentials
Definition: XrdSecInterface.hh:69
XrdSecBuffer XrdSecParameters
Definition: XrdSecInterface.hh:79