#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) |
Constructor & Destructor Documentation
| XrdSecProtocol::XrdSecProtocol |
( |
const char * |
pName | ) |
|
|
inline |
| virtual XrdSecProtocol::~XrdSecProtocol |
( |
| ) |
|
|
inlineprotectedvirtual |
Member Function Documentation
| virtual int XrdSecProtocol::Decrypt |
( |
const char * |
, |
|
|
int |
, |
|
|
XrdSecBuffer ** |
|
|
) |
| |
|
inlinevirtual |
| virtual void XrdSecProtocol::Delete |
( |
| ) |
|
|
pure virtual |
Implemented in XrdSecProtocolpwd, XrdSecProtocolgsi, XrdSecProtocolkrb5, XrdSecTLayer, XrdSecProtNone, XrdSecProtocolunix, XrdSecProtocolhost, and XrdSecProtocolsss.
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 ** |
|
|
) |
| |
|
inlinevirtual |
| virtual int XrdSecProtocol::getKey |
( |
char * |
= 0, |
|
|
int |
= 0 |
|
) |
| |
|
inlinevirtual |
| virtual int XrdSecProtocol::setKey |
( |
char * |
, |
|
|
int |
|
|
) |
| |
|
inlinevirtual |
| virtual int XrdSecProtocol::Sign |
( |
const char * |
, |
|
|
int |
, |
|
|
XrdSecBuffer ** |
|
|
) |
| |
|
inlinevirtual |
| virtual int XrdSecProtocol::Verify |
( |
const char * |
, |
|
|
int |
, |
|
|
const char * |
, |
|
|
int |
|
|
) |
| |
|
inlinevirtual |
Member Data Documentation
Referenced by XrdSecProtocolhost::Authenticate(), XrdCmsSecurity::Authenticate(), XrdSecProtocolsss::Authenticate(), XrdSecProtocolunix::Authenticate(), XrdSecProtocolkrb5::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::ClientDoInit(), XrdSecProtocolsss::Delete(), XrdSecProtocolkrb5::Delete(), XrdSecProtocolgsi::Delete(), XrdSecProtocolpwd::Delete(), XrdXrootdProtocol::do_Auth(), XrdClientConn::DoAuthentication(), XrdSecProtocolpwd::ExportCreds(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolsss::getLID(), XrdSecProtocolpwd::GetUserHost(), main(), XrdSecProtocolpwd::QueryNetRc(), XrdSecProtocolgsi::ServerCertNameOK(), XrdSecProtocolgsi::ServerDoSigpxy(), XrdSecProtocolgsi::XrdSecProtocolgsi(), XrdSecProtocolkrb5::XrdSecProtocolkrb5(), XrdSecProtocolpwd::XrdSecProtocolpwd(), XrdSecProtocolunix::XrdSecProtocolunix(), and XrdSecProtocolunix::~XrdSecProtocolunix().
The documentation for this class was generated from the following file: