XrdSecProtocol Class Reference

#include <XrdSecInterface.hh>

Inheritance diagram for XrdSecProtocol:

XrdSecProtNone XrdSecProtocolgsi XrdSecProtocolhost XrdSecProtocolkrb4 XrdSecProtocolkrb5 XrdSecProtocolpwd XrdSecProtocolsss XrdSecProtocolunix XrdSecTLayer 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 ()

Detailed Description

Definition at line 109 of file XrdSecInterface.hh.


Constructor & Destructor Documentation

XrdSecProtocol::XrdSecProtocol ( const char *  pName  )  [inline]

Definition at line 205 of file XrdSecInterface.hh.

virtual XrdSecProtocol::~XrdSecProtocol (  )  [inline, protected, virtual]

Definition at line 208 of file XrdSecInterface.hh.


Member Function Documentation

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

Referenced by XrdCmsSecurity::Authenticate(), XrdXrootdProtocol::do_Auth(), and main().

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

Referenced by XrdProofConn::Authenticate(), XrdClientConn::DoAuthentication(), XrdCmsSecurity::Identify(), and main().

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

Definition at line 145 of file XrdSecInterface.hh.

References ENOTSUP.

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

Definition at line 155 of file XrdSecInterface.hh.

References ENOTSUP.

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

Definition at line 166 of file XrdSecInterface.hh.

References ENOTSUP.

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

Definition at line 177 of file XrdSecInterface.hh.

References ENOTSUP.

virtual int XrdSecProtocol::getKey ( char *  = 0,
int  = 0 
) [inline, virtual]

Definition at line 190 of file XrdSecInterface.hh.

References ENOTSUP.

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

Definition at line 197 of file XrdSecInterface.hh.

References ENOTSUP.

virtual void XrdSecProtocol::Delete (  )  [pure virtual]

Referenced by XrdCmsSecurity::Authenticate(), XrdProofConn::Authenticate(), XrdXrootdProtocol::Cleanup(), XrdXrootdProtocol::do_Auth(), XrdClientConn::DoAuthentication(), XrdCmsSecurity::Identify(), main(), XrdProofdProtocol::Reset(), and XrdClientPhyConnection::~XrdClientPhyConnection().


Member Data Documentation

XrdSecEntity XrdSecProtocol::Entity

Definition at line 116 of file XrdSecInterface.hh.

Referenced by XrdProofConn::Authenticate(), XrdCmsSecurity::Authenticate(), XrdSecProtocolkrb4::Authenticate(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolhost::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolsss::Authenticate(), XrdSecProtocolkrb5::Authenticate(), XrdSecProtocolunix::Authenticate(), XrdSecProtocolgsi::ClientDoInit(), XrdSecProtocolkrb5::Delete(), XrdSecProtocolkrb4::Delete(), XrdSecProtocolpwd::Delete(), XrdSecProtocolssl::Delete(), XrdSecProtocolgsi::Delete(), XrdSecProtocolsss::Delete(), XrdXrootdProtocol::do_Auth(), XrdClientConn::DoAuthentication(), XrdSecProtocolpwd::ExportCreds(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolsss::getLID(), XrdSecProtocolpwd::GetUserHost(), main(), XrdSecProtocolpwd::QueryNetRc(), XrdSecProtocolssl::secServer(), XrdSecProtocolgsi::ServerCertNameOK(), XrdSecProtocolgsi::ServerDoSigpxy(), XrdSecProtocolgsi::XrdSecProtocolgsi(), XrdSecProtocolkrb4::XrdSecProtocolkrb4(), XrdSecProtocolkrb5::XrdSecProtocolkrb5(), XrdSecProtocolpwd::XrdSecProtocolpwd(), XrdSecProtocolssl::XrdSecProtocolssl(), XrdSecProtocolunix::XrdSecProtocolunix(), and XrdSecProtocolunix::~XrdSecProtocolunix().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:50:44 2011 for ROOT_528-00b_version by  doxygen 1.5.1