xrootd
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
XrdSecProtocol Class Reference

#include <XrdSecInterface.hh>

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

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 ( )
inlineprotectedvirtual

Member Function Documentation

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

Reimplemented in XrdSecProtocolgsi.

virtual void XrdSecProtocol::Delete ( )
pure virtual
virtual int XrdSecProtocol::Encrypt ( const char *  ,
int  ,
XrdSecBuffer **   
)
inlinevirtual

Reimplemented in XrdSecProtocolgsi.

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

Reimplemented in XrdSecProtocolgsi.

virtual int XrdSecProtocol::setKey ( char *  ,
int   
)
inlinevirtual

Reimplemented in XrdSecProtocolgsi.

virtual int XrdSecProtocol::Sign ( const char *  ,
int  ,
XrdSecBuffer **   
)
inlinevirtual

Reimplemented in XrdSecProtocolgsi.

virtual int XrdSecProtocol::Verify ( const char *  ,
int  ,
const char *  ,
int   
)
inlinevirtual

Reimplemented in XrdSecProtocolgsi.

Member Data Documentation

XrdSecEntity XrdSecProtocol::Entity

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