|
xrootd
|
#include <XrdSecInterface.hh>


Public Member Functions | |
| virtual int | Authenticate (XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0)=0 |
| virtual XrdSecCredentials * | getCredentials (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 () |
| XrdSecProtocol::XrdSecProtocol | ( | const char * | pName | ) | [inline] |
| virtual XrdSecProtocol::~XrdSecProtocol | ( | ) | [inline, protected, virtual] |
| virtual int XrdSecProtocol::Authenticate | ( | XrdSecCredentials * | cred, |
| XrdSecParameters ** | parms, | ||
| XrdOucErrInfo * | einfo = 0 |
||
| ) | [pure virtual] |
Implemented in XrdSecProtNone, XrdSecProtocolhost, XrdSecTLayer, XrdSecProtocolgsi, XrdSecProtocolkrb4, XrdSecProtocolkrb5, XrdSecProtocolpwd, XrdSecProtocolsss, and XrdSecProtocolunix.
Referenced by XrdCmsSecurity::Authenticate(), XrdXrootdProtocol::do_Auth(), and main().
| virtual int XrdSecProtocol::Decrypt | ( | const char * | , |
| int | , | ||
| XrdSecBuffer ** | |||
| ) | [inline, virtual] |
Reimplemented in XrdSecProtocolgsi.
| virtual void XrdSecProtocol::Delete | ( | ) | [pure virtual] |
Implemented in XrdSecProtNone, XrdSecProtocolhost, XrdSecTLayer, XrdSecProtocolgsi, XrdSecProtocolkrb4, XrdSecProtocolkrb5, XrdSecProtocolpwd, XrdSecProtocolssl, XrdSecProtocolsss, and XrdSecProtocolunix.
Referenced by XrdCmsSecurity::Authenticate(), XrdXrootdProtocol::Cleanup(), XrdXrootdProtocol::do_Auth(), XrdClientConn::DoAuthentication(), XrdCmsSecurity::Identify(), main(), and XrdClientPhyConnection::~XrdClientPhyConnection().
| 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] |
Implemented in XrdSecProtNone, XrdSecProtocolhost, XrdSecTLayer, XrdSecProtocolgsi, XrdSecProtocolkrb4, XrdSecProtocolkrb5, XrdSecProtocolpwd, XrdSecProtocolsss, and XrdSecProtocolunix.
Referenced by XrdClientConn::DoAuthentication(), XrdCmsSecurity::Identify(), and main().
| 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.
Referenced by XrdSecProtocolunix::Authenticate(), XrdSecProtocolsss::Authenticate(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolkrb5::Authenticate(), XrdSecProtocolkrb4::Authenticate(), XrdSecProtocolhost::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdCmsSecurity::Authenticate(), XrdSecProtocolgsi::ClientDoInit(), XrdSecProtocolsss::Delete(), XrdSecProtocolssl::Delete(), XrdSecProtocolpwd::Delete(), XrdSecProtocolkrb5::Delete(), XrdSecProtocolkrb4::Delete(), XrdSecProtocolgsi::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().
1.7.3