xrootd
Public Member Functions | Public Attributes | Protected Member Functions

XrdSecProtocol Class Reference

#include <XrdSecInterface.hh>

Inheritance diagram for XrdSecProtocol:
Inheritance graph
[legend]
Collaboration diagram for XrdSecProtocol:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual int Authenticate (XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0)=0
virtual XrdSecCredentialsgetCredentials (XrdSecParameters *parm=0, XrdOucErrInfo *einfo=0)=0
virtual int Encrypt (const char *, int, XrdSecBuffer **)
virtual int Decrypt (const char *, int, XrdSecBuffer **)
virtual int Sign (const char *, int, XrdSecBuffer **)
virtual int Verify (const char *, int, const char *, int)
virtual int getKey (char *=0, int=0)
virtual int setKey (char *, int)
virtual void Delete ()=0
 XrdSecProtocol (const char *pName)

Public Attributes

XrdSecEntity Entity

Protected Member Functions

virtual ~XrdSecProtocol ()

Constructor & Destructor Documentation

XrdSecProtocol::XrdSecProtocol ( const char *  pName) [inline]
virtual XrdSecProtocol::~XrdSecProtocol ( ) [inline, protected, virtual]

Member Function Documentation

virtual int XrdSecProtocol::Authenticate ( XrdSecCredentials cred,
XrdSecParameters **  parms,
XrdOucErrInfo einfo = 0 
) [pure virtual]
virtual int XrdSecProtocol::Decrypt ( const char *  ,
int  ,
XrdSecBuffer **   
) [inline, virtual]

Reimplemented in XrdSecProtocolgsi.

virtual void XrdSecProtocol::Delete ( ) [pure virtual]
virtual int XrdSecProtocol::Encrypt ( const char *  ,
int  ,
XrdSecBuffer **   
) [inline, virtual]

Reimplemented in XrdSecProtocolgsi.

virtual XrdSecCredentials* XrdSecProtocol::getCredentials ( XrdSecParameters parm = 0,
XrdOucErrInfo einfo = 0 
) [pure virtual]
virtual int XrdSecProtocol::getKey ( char *  = 0,
int  = 0 
) [inline, virtual]

Reimplemented in XrdSecProtocolgsi.

virtual int XrdSecProtocol::setKey ( char *  ,
int   
) [inline, virtual]

Reimplemented in XrdSecProtocolgsi.

virtual int XrdSecProtocol::Sign ( const char *  ,
int  ,
XrdSecBuffer **   
) [inline, virtual]

Reimplemented in XrdSecProtocolgsi.

virtual int XrdSecProtocol::Verify ( const char *  ,
int  ,
const char *  ,
int   
) [inline, virtual]

Reimplemented in XrdSecProtocolgsi.


Member Data Documentation


The documentation for this class was generated from the following file: