#include <XrdSecProtocolgsi.hh>
Inheritance diagram for XrdSecProtocolgsi:
Public Member Functions | |
int | Authenticate (XrdSecCredentials *cred, XrdSecParameters **parms, XrdOucErrInfo *einfo=0) |
XrdSecCredentials * | getCredentials (XrdSecParameters *parm=0, XrdOucErrInfo *einfo=0) |
XrdSecProtocolgsi (int opts, const char *hname, const struct sockaddr *ipadd, const char *parms=0) | |
virtual | ~XrdSecProtocolgsi () |
void | Delete () |
int | Encrypt (const char *inbuf, int inlen, XrdSecBuffer **outbuf) |
int | Decrypt (const char *inbuf, int inlen, XrdSecBuffer **outbuf) |
int | Sign (const char *inbuf, int inlen, XrdSecBuffer **outbuf) |
int | Verify (const char *inbuf, int inlen, const char *sigbuf, int siglen) |
int | getKey (char *kbuf=0, int klen=0) |
int | setKey (char *kbuf, int klen) |
Static Public Member Functions | |
static char * | Init (gsiOptions o, XrdOucErrInfo *erp) |
Private Member Functions | |
int | ParseClientInput (XrdSutBuffer *br, XrdSutBuffer **bm, String &emsg) |
int | ClientDoInit (XrdSutBuffer *br, XrdSutBuffer **bm, String &cmsg) |
int | ClientDoCert (XrdSutBuffer *br, XrdSutBuffer **bm, String &cmsg) |
int | ClientDoPxyreq (XrdSutBuffer *br, XrdSutBuffer **bm, String &cmsg) |
int | ParseServerInput (XrdSutBuffer *br, XrdSutBuffer **bm, String &cmsg) |
int | ServerDoCertreq (XrdSutBuffer *br, XrdSutBuffer **bm, String &cmsg) |
int | ServerDoCert (XrdSutBuffer *br, XrdSutBuffer **bm, String &cmsg) |
int | ServerDoSigpxy (XrdSutBuffer *br, XrdSutBuffer **bm, String &cmsg) |
int | ParseCrypto (String cryptlist) |
int | ParseCAlist (String calist) |
int | GetCA (const char *cahash) |
bool | ServerCertNameOK (const char *subject, String &e) |
XrdSecCredentials * | ErrC (XrdOucErrInfo *einfo, XrdSutBuffer *b1, XrdSutBuffer *b2, XrdSutBuffer *b3, kXR_int32 ecode, const char *msg1=0, const char *msg2=0, const char *msg3=0) |
int | ErrS (String ID, XrdOucErrInfo *einfo, XrdSutBuffer *b1, XrdSutBuffer *b2, XrdSutBuffer *b3, kXR_int32 ecode, const char *msg1=0, const char *msg2=0, const char *msg3=0) |
bool | CheckTimeStamp (XrdSutBuffer *b, int skew, String &emsg) |
bool | CheckRtag (XrdSutBuffer *bm, String &emsg) |
int | AddSerialized (char opt, kXR_int32 step, String ID, XrdSutBuffer *bls, XrdSutBuffer *buf, kXR_int32 type, XrdCryptoCipher *cip) |
Static Private Member Functions | |
static int | LoadCADir (int timestamp) |
static String | GetCApath (const char *cahash) |
static bool | VerifyCA (int opt, X509Chain *cca, XrdCryptoFactory *cf) |
static XrdCryptoX509Crl * | LoadCRL (XrdCryptoX509 *xca, XrdCryptoFactory *CF) |
static int | QueryProxy (bool checkcache, XrdSutCache *cache, const char *tag, XrdCryptoFactory *cf, int timestamp, ProxyIn_t *pi, ProxyOut_t *po) |
static int | InitProxy (ProxyIn_t *pi, X509Chain *ch=0, XrdCryptoRSA **key=0) |
static void | ErrF (XrdOucErrInfo *einfo, kXR_int32 ecode, const char *msg1, const char *msg2=0, const char *msg3=0) |
static int | LoadGMAP (int now) |
static XrdSecgsiGMAP_t | LoadGMAPFun (const char *plugin, const char *parms) |
static XrdSecgsiAuthz_t | LoadAuthzFun (const char *plugin, const char *parms) |
static void | QueryGMAP (XrdCryptoX509Chain *chain, int now, String &name) |
Private Attributes | |
int | options |
sockaddr | hostaddr |
XrdCryptoFactory * | sessionCF |
XrdCryptoCipher * | sessionKey |
XrdSutBucket * | bucketKey |
XrdCryptoMsgDigest * | sessionMD |
XrdCryptoRSA * | sessionKsig |
XrdCryptoRSA * | sessionKver |
X509Chain * | proxyChain |
bool | srvMode |
gsiHSVars * | hs |
Static Private Attributes | |
static XrdSysMutex | gsiContext |
static String | CAdir |
static String | CRLdir |
static String | DefCRLext |
static String | SrvCert |
static String | SrvKey |
static String | UsrProxy |
static String | UsrCert |
static String | UsrKey |
static String | PxyValid |
static int | DepLength |
static int | DefBits |
static int | CACheck |
static int | CRLCheck |
static String | DefCrypto |
static String | DefCipher |
static String | DefMD |
static String | DefError |
static String | GMAPFile |
static int | GMAPOpt |
static int | GMAPCacheTimeOut |
static XrdSysPlugin * | GMAPPlugin |
static XrdSecgsiGMAP_t | GMAPFun |
static XrdSysPlugin * | AuthzPlugin |
static XrdSecgsiAuthz_t | AuthzFun |
static int | PxyReqOpts |
static int | AuthzPxy |
static String | SrvAllowedNames |
static int | ncrypt |
static XrdCryptoFactory * | cryptF [XrdCryptoMax] |
static int | cryptID [XrdCryptoMax] |
static String | cryptName [XrdCryptoMax] |
static XrdCryptoCipher * | refcip [XrdCryptoMax] |
static XrdSutCache | cacheCA |
static XrdSutCache | cacheCert |
static XrdSutCache | cachePxy |
static XrdSutCache | cacheGMAP |
static XrdSutCache | cacheGMAPFun |
static int | Debug |
static bool | Server |
static int | TimeSkew |
static XrdSysLogger | Logger |
static XrdSysError | eDest |
static XrdOucTrace * | GSITrace |
Definition at line 233 of file XrdSecProtocolgsi.hh.
XrdSecProtocolgsi::XrdSecProtocolgsi | ( | int | opts, | |
const char * | hname, | |||
const struct sockaddr * | ipadd, | |||
const char * | parms = 0 | |||
) |
Definition at line 227 of file XrdSecProtocolgsi.cc.
References bucketKey, DEBUG, XrdSecProtocol::Entity, EPNAME, XrdNetDNS::getHostName(), XrdSecEntity::host, hostaddr, hs, options, p, gsiHSVars::Parms, PRINT, proxyChain, QTRACE, Server, sessionCF, sessionKey, sessionKsig, sessionKver, sessionMD, srvMode, gsiHSVars::TimeStamp, gsiHSVars::Tty, Version, XrdSecPROTOIDENT, and XrdSecPROTOIDLEN.
virtual XrdSecProtocolgsi::~XrdSecProtocolgsi | ( | ) | [inline, virtual] |
Definition at line 245 of file XrdSecProtocolgsi.hh.
int XrdSecProtocolgsi::Authenticate | ( | XrdSecCredentials * | cred, | |
XrdSecParameters ** | parms, | |||
XrdOucErrInfo * | einfo = 0 | |||
) | [virtual] |
Implements XrdSecProtocol.
Definition at line 1496 of file XrdSecProtocolgsi.cc.
References XrdSutBuffer::AddBucket(), AddSerialized(), AuthzPxy, b, XrdSecBuffer::buffer, XrdOucString::c_str(), gsiHSVars::Cbck, gsiHSVars::Chain, CheckRtag(), ClientStepStr(), CryptList, XrdSutBuffer::Deactivate(), DEBUG, DefCipher, DefMD, XrdSutBuffer::Dump(), XrdCryptoX509Chain::EEChash(), XrdSecEntity::endorsements, XrdSecProtocol::Entity, EPNAME, ErrS(), XrdSutBuffer::GetBucket(), XrdSutBuffer::GetProtocol(), XrdSutBuffer::GetStep(), GMAPOpt, hs, gsiHSVars::ID, kGSErrAddBucket, kGSErrBadOpt, kGSErrBadProtocol, kGSErrBadRndmTag, kGSErrDecodeBuffer, kGSErrError, kGSErrNoPublic, kGSErrParseBuffer, kGSErrSerialBuffer, kgST_error, kgST_more, kgST_ok, kXGC_cert, kXGC_certreq, kXGC_sigpxy, kXGS_cert, kXGS_none, kXGS_pxyreq, kXRS_cipher_alg, kXRS_main, kXRS_md_alg, kXRS_message, kXRS_puk, kXRS_user, XrdOucString::length(), name, XrdSecEntity::name, ok, gsiHSVars::Options, ParseServerInput(), PRINT, XrdSecEntity::prot, XrdCryptoCipher::Public(), gsiHSVars::PxyChain, QTRACE, QueryGMAP(), gsiHSVars::Rcip, REL2, XrdSutBuffer::Remove(), gsiHSVars::RemVers, XrdOucString::replace(), s, SafeDelete, XrdSutBuffer::Serialized(), ServerStepStr(), sessionKey, XrdSecBuffer::size, STR_NPOS, XrdSecEntity::tident, gsiHSVars::TimeStamp, XrdSutBucket::ToString(), u, XrdCryptosslX509ExportChain(), XrdSecPROTOIDENT, XrdSecPROTOIDLEN, and XrdSutBuckStr().
XrdSecCredentials * XrdSecProtocolgsi::getCredentials | ( | XrdSecParameters * | parm = 0 , |
|
XrdOucErrInfo * | einfo = 0 | |||
) | [virtual] |
Implements XrdSecProtocol.
Definition at line 1234 of file XrdSecProtocolgsi.cc.
References XrdSutBuffer::AddBucket(), AddSerialized(), XrdCryptoX509Chain::Begin(), XrdSutBucket::buffer, XrdSecBuffer::buffer, c, XrdOucString::c_str(), gsiHSVars::Cbck, CheckRtag(), ClientStepStr(), CryptList, gsiHSVars::CryptoMod, DEBUG, XrdSutBuffer::Dump(), XrdSecProtocol::Entity, EPNAME, ErrC(), getenv(), XrdSutBuffer::GetProtocol(), XrdSutBuffer::GetStep(), hs, gsiHSVars::ID, gsiHSVars::Iter, XrdCryptoX509::kCA, kGSErrAddBucket, kGSErrBadOpt, kGSErrBadProtocol, kGSErrBadRndmTag, kGSErrCreateBucket, kGSErrDecodeBuffer, kGSErrError, kGSErrNoBuffer, kGSErrNoCipher, kGSErrNoPublic, kGSErrParseBuffer, kGSErrSerialBuffer, kXGC_cert, kXGC_certreq, kXGC_none, kXGC_sigpxy, kXGS_cert, kXGS_init, kXGS_pxyreq, kXRS_clnt_opts, kXRS_cryptomod, kXRS_issuer_hash, kXRS_main, kXRS_message, kXRS_puk, kXRS_user, kXRS_version, XrdOucString::length(), malloc(), XrdSutBuffer::MarshalBucket(), XrdSecEntity::name, XrdCryptoX509Chain::Next(), gsiHSVars::Options, gsiHSVars::Parms, ParseClientInput(), proxyChain, XrdCryptoCipher::Public(), gsiHSVars::PxyChain, QTRACE, REL2, XrdSutBuffer::Remove(), gsiHSVars::RemVers, XrdOucString::replace(), XrdSutBuffer::Serialized(), ServerStepStr(), sessionCF, sessionKey, XrdSutBuffer::SetStep(), XrdSutBucket::size, XrdSecBuffer::size, srvMode, gsiHSVars::TimeStamp, XrdSutBuffer::UpdateBucket(), Version, XrdCryptoFactory::X509ExportChain(), XrdSecPROTOIDENT, and XrdSutBuckStr().
char * XrdSecProtocolgsi::Init | ( | gsiOptions | o, | |
XrdOucErrInfo * | erp | |||
) | [static] |
Definition at line 298 of file XrdSecProtocolgsi.cc.
References access, XrdSutCache::Add(), AuthzFun, gsiOptions::authzfun, gsiOptions::authzfunparms, AuthzPxy, gsiOptions::authzpxy, gsiOptions::bits, XrdSutPFBuf::buf, XrdSutPFEntry::buf1, XrdSutPFEntry::buf2, XrdSutPFEntry::buf3, XrdOucString::c_str(), gsiOptions::ca, cacheCA, cacheCert, CACheck, cacheGMAP, cacheGMAPFun, cachePxy, CAdir, gsiOptions::cert, gsiOptions::certdir, gsiOptions::cipher, XrdCryptoFactory::Cipher(), gsiOptions::clist, XrdSutPFEntry::cnt, gsiOptions::crl, CRLCheck, gsiOptions::crldir, CRLdir, gsiOptions::crlext, cryptF, cryptID, cryptName, cryptoTRACE_Debug, cryptoTRACE_Dump, gsiOptions::debug, Debug, DEBUG, DefBits, DefCipher, DefCRLext, DefCrypto, DefMD, gsiOptions::deplen, DepLength, gsiOptions::dlgpxy, XrdSutCache::Dump(), eDest, XrdSutCache::Empty(), XrdOucString::endswith(), EPNAME, XrdOucString::erase(), ErrF(), gsiOptions::exppxy, XrdOucString::find(), XrdCryptoFactory::GetCryptoFactory(), XrdOucErrInfo::getErrText(), GMAPCacheTimeOut, GMAPFile, gsiOptions::gmapfun, GMAPFun, gsiOptions::gmapfunparms, GMAPOpt, gsiOptions::gmapto, gsiOptions::gridmap, gsiTrace, GSITrace, gUsrPxyDef, i, XrdCryptoFactory::ID(), XrdSutCache::Init(), XrdOucString::insert(), int, XrdCryptoRSA::kComplete, XrdCryptoX509::kEEC, gsiOptions::key, kGSErrError, kGSErrInit, kOptsDlgPxy, kOptsFwdPxy, kOptsPxFile, kOptsSigReq, kOptsSrvReq, kPFE_ok, XrdSutPFBuf::len, XrdOucString::length(), LoadAuthzFun(), LoadCADir(), LoadGMAP(), LoadGMAPFun(), Logger, XrdSysError::logger(), gsiOptions::md, gsiOptions::mode, XrdSutPFEntry::mtime, XrdCryptoFactory::Name(), ncrypt, gsiOptions::ogmap, PRINT, gsiOptions::proxy, passwd::pw_uid, PxyReqOpts, PxyValid, QTRACE, R_OK, refcip, XrdSutCache::Rehash(), XrdSutCache::Reset(), Server, XrdCryptoFactory::SetTrace(), gsiOptions::sigpxy, sprintf(), SrvAllowedNames, SrvCert, SrvKey, gsiOptions::srvnames, stat, XrdSutPFEntry::status, STR_NPOS, XrdOucString::tokenize(), TRACE_Authen, TRACE_Debug, UsrCert, UsrKey, UsrProxy, gsiOptions::valid, XrdSysPrivGuard::Valid(), Version, XrdOucTrace::What, XrdCryptoMax, XrdCryptoSetTrace(), XrdSutExpand(), XrdSutHome(), and XrdSutSetTrace().
Referenced by XrdSecProtocolgsiInit().
void XrdSecProtocolgsi::Delete | ( | ) | [virtual] |
Implements XrdSecProtocol.
Definition at line 913 of file XrdSecProtocolgsi.cc.
References bucketKey, XrdSecEntity::endorsements, XrdSecProtocol::Entity, XrdSecEntity::grps, XrdSecEntity::host, hs, XrdSecEntity::name, proxyChain, XrdSecEntity::role, SafeDelete, SafeFree, sessionKey, sessionKsig, sessionKver, sessionMD, and XrdSecEntity::vorg.
int XrdSecProtocolgsi::Encrypt | ( | const char * | inbuf, | |
int | inlen, | |||
XrdSecBuffer ** | outbuf | |||
) | [virtual] |
Reimplemented from XrdSecProtocol.
Definition at line 941 of file XrdSecProtocolgsi.cc.
References buf, DEBUG, XrdCryptoCipher::EncOutLength(), XrdCryptoCipher::Encrypt(), EPNAME, len, malloc(), SafeFree, and sessionKey.
int XrdSecProtocolgsi::Decrypt | ( | const char * | inbuf, | |
int | inlen, | |||
XrdSecBuffer ** | outbuf | |||
) | [virtual] |
Reimplemented from XrdSecProtocol.
Definition at line 985 of file XrdSecProtocolgsi.cc.
References buf, DEBUG, XrdCryptoCipher::DecOutLength(), XrdCryptoCipher::Decrypt(), EPNAME, len, malloc(), SafeFree, and sessionKey.
int XrdSecProtocolgsi::Sign | ( | const char * | inbuf, | |
int | inlen, | |||
XrdSecBuffer ** | outbuf | |||
) | [virtual] |
Reimplemented from XrdSecProtocol.
Definition at line 1024 of file XrdSecProtocolgsi.cc.
References buf, XrdCryptoBasic::Buffer(), DEBUG, XrdCryptoRSA::EncryptPrivate(), EPNAME, XrdCryptoMsgDigest::Final(), XrdCryptoRSA::GetOutlen(), len, XrdCryptoBasic::Length(), malloc(), XrdCryptoMsgDigest::Reset(), SafeFree, sessionKsig, sessionMD, and XrdCryptoMsgDigest::Update().
int XrdSecProtocolgsi::Verify | ( | const char * | inbuf, | |
int | inlen, | |||
const char * | sigbuf, | |||
int | siglen | |||
) | [virtual] |
Reimplemented from XrdSecProtocol.
Definition at line 1075 of file XrdSecProtocolgsi.cc.
References buf, XrdCryptoBasic::Buffer(), DEBUG, XrdCryptoRSA::DecryptPublic(), EPNAME, XrdCryptoMsgDigest::Final(), XrdCryptoRSA::GetOutlen(), len, XrdCryptoBasic::Length(), XrdCryptoMsgDigest::Reset(), sessionKver, sessionMD, and XrdCryptoMsgDigest::Update().
int XrdSecProtocolgsi::getKey | ( | char * | kbuf = 0 , |
|
int | klen = 0 | |||
) | [virtual] |
Reimplemented from XrdSecProtocol.
Definition at line 1134 of file XrdSecProtocolgsi.cc.
References XrdCryptoCipher::AsBucket(), bucketKey, XrdSutBucket::buffer, DEBUG, EPNAME, sessionKey, XrdSutBucket::size, and size.
int XrdSecProtocolgsi::setKey | ( | char * | kbuf, | |
int | klen | |||
) | [virtual] |
Reimplemented from XrdSecProtocol.
Definition at line 1180 of file XrdSecProtocolgsi.cc.
References XrdCryptoFactory::Cipher(), DEBUG, EPNAME, SafeDelete, sessionCF, sessionKey, and XrdSutBucket::SetBuf().
int XrdSecProtocolgsi::ParseClientInput | ( | XrdSutBuffer * | br, | |
XrdSutBuffer ** | bm, | |||
String & | emsg | |||
) | [private] |
Definition at line 2235 of file XrdSecProtocolgsi.cc.
References ClientDoCert(), ClientDoInit(), ClientDoPxyreq(), DEBUG, EPNAME, XrdSutBuffer::GetStep(), kXGS_cert, kXGS_init, and kXGS_pxyreq.
Referenced by getCredentials().
int XrdSecProtocolgsi::ClientDoInit | ( | XrdSutBuffer * | br, | |
XrdSutBuffer ** | bm, | |||
String & | cmsg | |||
) | [private] |
Definition at line 2281 of file XrdSecProtocolgsi.cc.
References XrdOucString::assign(), XrdOucString::c_str(), cachePxy, CAdir, ProxyOut_t::cbck, gsiHSVars::Cbck, gsiHSVars::Chain, ProxyOut_t::chain, gsiHSVars::Cref, DEBUG, DefBits, DefCrypto, DepLength, emsg(), XrdSecProtocol::Entity, EPNAME, XrdOucString::erase(), XrdOucString::find(), XrdSutBuffer::GetOptions(), XrdSutBuffer::GetProtocol(), XrdSecEntity::grps, XrdSecEntity::host, hs, ProxyOut_t::ksig, XrdSecEntity::name, gsiHSVars::Options, opts, ParseCAlist(), ParseCrypto(), pi, gsiHSVars::PxyChain, PxyReqOpts, PxyValid, QueryProxy(), gsiHSVars::RemVers, XrdCryptoFactory::RSA(), sessionCF, sessionKsig, XrdSutPFEntry::status, gsiHSVars::TimeStamp, UsrCert, UsrKey, UsrProxy, Version, XrdSecEntity::vorg, and XrdSutResolve().
Referenced by ParseClientInput().
int XrdSecProtocolgsi::ClientDoCert | ( | XrdSutBuffer * | br, | |
XrdSutBuffer ** | bm, | |||
String & | cmsg | |||
) | [private] |
Definition at line 2391 of file XrdSecProtocolgsi.cc.
References XrdSutBucket::buffer, XrdOucString::c_str(), gsiHSVars::Chain, XrdCryptoFactory::Cipher(), gsiHSVars::Cref, gsiHSVars::Crl, XrdSutBuffer::Deactivate(), DEBUG, emsg(), XrdCryptoX509Chain::End(), EPNAME, XrdSutBuffer::GetBucket(), hs, XrdCryptoRSA::IsValid(), XrdCryptoX509Chain::kNone, kOptsDelChn, kXRS_cipher_alg, kXRS_main, kXRS_md_alg, kXRS_puk, kXRS_x509, XrdCryptoX509Chain::LastError(), XrdOucString::length(), XrdCryptoFactory::MsgDigest(), XrdSutPFEntry::mtime, gsiHSVars::Options, XrdCryptoX509::PKI(), gsiHSVars::RemVers, XrdCryptoFactory::RSA(), SafeDelete, ServerCertNameOK(), sessionCF, sessionKey, sessionKver, sessionMD, XrdSutBucket::size, XrdSutPFEntry::status, XrdCryptoX509::Subject(), XrdCryptoFactory::SupportedCipher(), XrdCryptoFactory::SupportedMsgDigest(), TimeSkew, gsiHSVars::TimeStamp, XrdOucString::tokenize(), XrdSutBucket::ToString(), XrdSutBuffer::UpdateBucket(), XrdCryptosslgsiX509Chain::Verify(), and XrdCryptoFactory::X509ParseBucket().
Referenced by ParseClientInput().
int XrdSecProtocolgsi::ClientDoPxyreq | ( | XrdSutBuffer * | br, | |
XrdSutBuffer ** | bm, | |||
String & | cmsg | |||
) | [private] |
Definition at line 2564 of file XrdSecProtocolgsi.cc.
References XrdSutBucket::buffer, XrdCryptoCipher::Decrypt(), emsg(), XrdCryptoX509Chain::End(), XrdCryptoX509::Export(), XrdCryptoRSA::ExportPrivate(), XrdSutBuffer::GetBucket(), hs, kOptsFwdPxy, kOptsSigReq, kXRS_main, kXRS_x509, kXRS_x509_req, gsiHSVars::Options, XrdCryptoX509::PKI(), gsiHSVars::PxyChain, gsiHSVars::RemVers, sessionCF, sessionKey, XrdCryptoX509Req::SetVersion(), XrdSutBucket::size, XrdCryptoFactory::X509Req(), and XrdSslgsiX509SignProxyReq().
Referenced by ParseClientInput().
int XrdSecProtocolgsi::ParseServerInput | ( | XrdSutBuffer * | br, | |
XrdSutBuffer ** | bm, | |||
String & | cmsg | |||
) | [private] |
Definition at line 2666 of file XrdSecProtocolgsi.cc.
References DEBUG, EPNAME, XrdSutBuffer::GetStep(), kXGC_cert, kXGC_certreq, kXGC_sigpxy, ServerDoCert(), ServerDoCertreq(), and ServerDoSigpxy().
Referenced by Authenticate().
int XrdSecProtocolgsi::ServerDoCertreq | ( | XrdSutBuffer * | br, | |
XrdSutBuffer ** | bm, | |||
String & | cmsg | |||
) | [private] |
Definition at line 2715 of file XrdSecProtocolgsi.cc.
References b, XrdSutPFBuf::buf, XrdSutPFEntry::buf2, XrdSutPFEntry::buf3, XrdSutBucket::buffer, XrdOucString::c_str(), cacheCert, CAdir, gsiHSVars::Cbck, gsiHSVars::Cref, XrdSutBuffer::Deactivate(), XrdSutCache::Get(), XrdSutBuffer::GetBucket(), hs, gsiHSVars::ID, k, kPFE_special, kXRS_clnt_opts, kXRS_cryptomod, kXRS_issuer_hash, kXRS_main, kXRS_version, XrdSutPFEntry::mtime, XrdCryptoFactory::Name(), gsiHSVars::Options, ParseCAlist(), ParseCrypto(), pi, PxyValid, QueryProxy(), gsiHSVars::RemVers, XrdCryptoFactory::RSA(), sessionCF, sessionKsig, XrdSutBucket::size, SrvCert, SrvKey, XrdSutPFEntry::status, gsiHSVars::TimeStamp, XrdSutBucket::ToString(), XrdSutBuffer::UnmarshalBucket(), UsrProxy, and Version.
Referenced by ParseServerInput().
int XrdSecProtocolgsi::ServerDoCert | ( | XrdSutBuffer * | br, | |
XrdSutBuffer ** | bm, | |||
String & | cmsg | |||
) | [private] |
Definition at line 2830 of file XrdSecProtocolgsi.cc.
References XrdSutPFBuf::buf, XrdSutPFEntry::buf4, XrdSutBucket::buffer, XrdOucString::c_str(), gsiHSVars::Chain, XrdCryptoFactory::Cipher(), gsiHSVars::Cref, gsiHSVars::Crl, XrdSutBuffer::Deactivate(), DEBUG, XrdCryptoCipher::Decrypt(), DefCipher, DefMD, XrdCryptoX509Chain::End(), EPNAME, XrdCryptoX509Req::Export(), XrdOucString::find(), XrdSutBuffer::GetBucket(), hs, XrdCryptoRSA::IsValid(), XrdCryptoX509Chain::kNone, kOptsDelChn, kOptsDlgPxy, kOptsFwdPxy, kOptsSigReq, kOptsSrvReq, kXRS_cipher_alg, kXRS_main, kXRS_md_alg, kXRS_puk, kXRS_version, kXRS_x509, XrdCryptoX509Chain::LastError(), XrdCryptoFactory::MsgDigest(), XrdSutPFEntry::mtime, gsiHSVars::Options, XrdCryptoX509::PKI(), gsiHSVars::PxyChain, PxyReqOpts, gsiHSVars::Rcip, gsiHSVars::RemVers, XrdCryptoX509Chain::Reorder(), XrdCryptoFactory::RSA(), SafeDelete, sessionCF, sessionKey, sessionKver, sessionMD, XrdSutBucket::size, TimeSkew, gsiHSVars::TimeStamp, XrdSutBucket::ToString(), XrdCryptosslgsiX509Chain::Verify(), Version, XrdCryptoFactory::X509ParseBucket(), and XrdSslgsiX509CreateProxyReq().
Referenced by ParseServerInput().
int XrdSecProtocolgsi::ServerDoSigpxy | ( | XrdSutBuffer * | br, | |
XrdSutBuffer ** | bm, | |||
String & | cmsg | |||
) | [private] |
Definition at line 3059 of file XrdSecProtocolgsi.cc.
References XrdSutPFBuf::buf, XrdSutPFEntry::buf4, XrdSutBucket::buffer, c, XrdOucString::c_str(), gsiHSVars::Cref, DEBUG, XrdCryptoCipher::Decrypt(), XrdCryptoX509Chain::Dump(), XrdCryptoX509Chain::EECname(), XrdCryptoX509Chain::End(), XrdSecProtocol::Entity, EPNAME, XrdSutBuffer::GetBucket(), XrdSecEntity::grps, XrdSecEntity::host, hs, if(), XrdCryptoRSA::ImportPrivate(), int, kOptsFwdPxy, kOptsPxFile, kXRS_main, kXRS_message, kXRS_user, kXRS_x509, XrdOucString::length(), m, name, XrdSecEntity::name, XrdCryptoRSA::Opaque(), gsiHSVars::Options, XrdCryptoX509::PKI(), proxyChain, XrdCryptoX509Chain::PushBack(), passwd::pw_name, passwd::pw_uid, gsiHSVars::PxyChain, PxyReqOpts, QTRACE, XrdCryptoX509Chain::SearchBySubject(), sessionCF, sessionKey, XrdCryptoX509::SetPKI(), XrdSutBucket::size, STR_NPOS, XrdSutBucket::ToString(), UsrProxy, XrdSecEntity::vorg, XrdCryptoFactory::X509(), XrdCryptoFactory::X509ChainToFile(), and XrdSutResolve().
Referenced by ParseServerInput().
int XrdSecProtocolgsi::ParseCrypto | ( | String | cryptlist | ) | [private] |
Definition at line 4000 of file XrdSecProtocolgsi.cc.
References XrdOucString::c_str(), cryptF, cryptID, gsiHSVars::CryptoMod, DEBUG, EPNAME, XrdCryptoFactory::GetCryptoFactory(), GSITrace, hs, i, XrdCryptoFactory::ID(), XrdOucString::length(), ncrypt, gsiHSVars::Rcip, refcip, sessionCF, XrdCryptoFactory::SetTrace(), XrdOucString::tokenize(), XrdOucTrace::What, and XrdCryptoMax.
Referenced by ClientDoInit(), and ServerDoCertreq().
int XrdSecProtocolgsi::ParseCAlist | ( | String | calist | ) | [private] |
Definition at line 3965 of file XrdSecProtocolgsi.cc.
References XrdOucString::c_str(), gsiHSVars::Chain, DEBUG, EPNAME, GetCA(), hs, XrdOucString::length(), and XrdOucString::tokenize().
Referenced by ClientDoInit(), and ServerDoCertreq().
int XrdSecProtocolgsi::LoadCADir | ( | int | timestamp | ) | [static, private] |
Definition at line 3353 of file XrdSecProtocolgsi.cc.
References XrdSutCache::Add(), XrdSutPFBuf::buf, XrdSutPFEntry::buf1, XrdSutPFEntry::buf2, XrdOucString::c_str(), cacheCA, CACheck, CAdir, chain, closedir, XrdSutPFEntry::cnt, CRLCheck, cryptF, cryptID, DEBUG, EPNAME, i, XrdSutCache::Init(), XrdCryptoX509Crl::IsExpired(), kPFE_ok, XrdSutPFBuf::len, XrdOucString::length(), LoadCRL(), XrdSutPFEntry::mtime, ncrypt, ok, opendir, readdir, XrdSutCache::Rehash(), SafeDelete, XrdSutPFEntry::status, XrdOucString::tokenize(), VerifyCA(), and XrdCryptoFactory::X509ParseFile().
Referenced by Init().
int XrdSecProtocolgsi::GetCA | ( | const char * | cahash | ) | [private] |
Definition at line 3768 of file XrdSecProtocolgsi.cc.
References XrdSutCache::Add(), XrdCryptoX509Chain::Begin(), XrdSutPFBuf::buf, XrdSutPFEntry::buf1, XrdSutPFEntry::buf2, XrdOucString::c_str(), cacheCA, CACheck, gsiHSVars::Chain, XrdSutPFEntry::cnt, gsiHSVars::Crl, CRLCheck, DEBUG, EPNAME, XrdSutCache::Get(), GetCApath(), hs, XrdCryptoFactory::ID(), XrdCryptoX509Crl::IsExpired(), kPFE_ok, XrdSutPFBuf::len, LoadCRL(), XrdSutPFEntry::mtime, ok, XrdSutCache::Rehash(), sessionCF, XrdSutPFEntry::status, gsiHSVars::TimeStamp, VerifyCA(), and XrdCryptoFactory::X509ParseFile().
Referenced by ParseCAlist().
String XrdSecProtocolgsi::GetCApath | ( | const char * | cahash | ) | [static, private] |
Definition at line 3645 of file XrdSecProtocolgsi.cc.
References access, XrdOucString::c_str(), CAdir, XrdOucString::endswith(), XrdOucString::length(), R_OK, and XrdOucString::tokenize().
Referenced by GetCA(), and VerifyCA().
bool XrdSecProtocolgsi::VerifyCA | ( | int | opt, | |
X509Chain * | cca, | |||
XrdCryptoFactory * | cf | |||
) | [static, private] |
Definition at line 3671 of file XrdSecProtocolgsi.cc.
References XrdCryptoX509Chain::Begin(), XrdOucString::c_str(), CACheck, CF, XrdCryptoX509Chain::CheckCA(), DEBUG, EPNAME, GetCApath(), XrdCryptoX509::IssuerHash(), XrdCryptoX509Chain::kUnknown, XrdCryptoX509Chain::kValid, XrdOucString::length(), XrdCryptoX509Chain::Next(), PRINT, XrdCryptoX509Chain::PutInFront(), XrdCryptoX509Chain::Remove(), SafeDelete, XrdCryptoX509Chain::SetStatusCA(), XrdCryptoX509::SubjectHash(), XrdCryptosslgsiX509Chain::Verify(), and XrdCryptoFactory::X509ParseFile().
Referenced by GetCA(), and LoadCADir().
bool XrdSecProtocolgsi::ServerCertNameOK | ( | const char * | subject, | |
String & | e | |||
) | [private] |
Definition at line 4575 of file XrdSecProtocolgsi.cc.
References XrdOucString::assign(), XrdOucString::beginswith(), XrdOucString::c_str(), emsg(), XrdSecProtocol::Entity, XrdOucString::erasefromstart(), XrdOucString::find(), XrdSecEntity::host, XrdOucString::length(), XrdOucString::matches(), SrvAllowedNames, and STR_NPOS.
Referenced by ClientDoCert().
XrdCryptoX509Crl * XrdSecProtocolgsi::LoadCRL | ( | XrdCryptoX509 * | xca, | |
XrdCryptoFactory * | CF | |||
) | [static, private] |
Definition at line 3460 of file XrdSecProtocolgsi.cc.
References XrdOucString::c_str(), CACheck, CF, closedir, CRLCheck, CRLdir, DEBUG, DefCRLext, EPNAME, XrdOucString::find(), fopen, XrdCryptoX509Crl::Issuer(), XrdCryptoX509::Issuer(), XrdCryptoX509::IssuerHash(), XrdOucString::length(), line, opendir, readdir, SafeDelete, XrdCryptoX509::Subject(), XrdCryptoX509::SubjectHash(), XrdOucString::tokenize(), XrdCryptoX509Crl::Verify(), XrdCryptoFactory::X509(), and XrdCryptoFactory::X509Crl().
Referenced by GetCA(), and LoadCADir().
int XrdSecProtocolgsi::QueryProxy | ( | bool | checkcache, | |
XrdSutCache * | cache, | |||
const char * | tag, | |||
XrdCryptoFactory * | cf, | |||
int | timestamp, | |||
ProxyIn_t * | pi, | |||
ProxyOut_t * | po | |||
) | [static, private] |
Definition at line 4061 of file XrdSecProtocolgsi.cc.
References XrdSutCache::Add(), XrdSutPFBuf::buf, XrdSutPFEntry::buf1, XrdSutPFEntry::buf2, XrdSutPFEntry::buf3, CACheck, ProxyOut_t::cbck, ProxyOut_t::chain, XrdCryptoX509Chain::CheckCA(), XrdCryptoX509Chain::CheckValidity(), XrdCryptoX509Chain::Cleanup(), XrdSutPFEntry::cnt, DEBUG, XrdCryptoX509Chain::End(), EPNAME, XrdSutCache::Get(), getenv(), InitProxy(), int, XrdCryptoRSA::kComplete, kPFE_special, ProxyOut_t::ksig, kXRS_x509, XrdSutPFBuf::len, XrdSutPFEntry::mtime, XrdCryptoX509::NotAfter(), pi, XrdCryptoX509::PKI(), XrdSutCache::Rehash(), XrdCryptoX509Chain::Reorder(), SafeDelete, XrdSutBucket::SetBuf(), XrdSutPFEntry::status, XrdCryptoRSA::status, XrdCryptoFactory::X509ExportChain(), XrdCryptoFactory::X509ParseBucket(), and XrdCryptoFactory::X509ParseFile().
Referenced by ClientDoInit(), and ServerDoCertreq().
int XrdSecProtocolgsi::InitProxy | ( | ProxyIn_t * | pi, | |
X509Chain * | ch = 0 , |
|||
XrdCryptoRSA ** | key = 0 | |||
) | [static, private] |
Definition at line 3868 of file XrdSecProtocolgsi.cc.
References XrdOucString::c_str(), DEBUG, EPNAME, XrdOucString::erase(), XrdOucString::find(), getenv(), kMAXBUFLEN, pi, XrdSslgsiX509CreateProxy(), and XrdSutParseTime().
Referenced by QueryProxy().
void XrdSecProtocolgsi::ErrF | ( | XrdOucErrInfo * | einfo, | |
kXR_int32 | ecode, | |||
const char * | msg1, | |||
const char * | msg2 = 0 , |
|||
const char * | msg3 = 0 | |||
) | [static, private] |
Definition at line 3202 of file XrdSecProtocolgsi.cc.
References Debug, DEBUG, EPNAME, gGSErrStr, i, k, kGSErrError, kGSErrParseBuffer, QTRACE, XrdOucErrInfo::setErrInfo(), and sprintf().
XrdSecCredentials * XrdSecProtocolgsi::ErrC | ( | XrdOucErrInfo * | einfo, | |
XrdSutBuffer * | b1, | |||
XrdSutBuffer * | b2, | |||
XrdSutBuffer * | b3, | |||
kXR_int32 | ecode, | |||
const char * | msg1 = 0 , |
|||
const char * | msg2 = 0 , |
|||
const char * | msg3 = 0 | |||
) | [private] |
int XrdSecProtocolgsi::ErrS | ( | String | ID, | |
XrdOucErrInfo * | einfo, | |||
XrdSutBuffer * | b1, | |||
XrdSutBuffer * | b2, | |||
XrdSutBuffer * | b3, | |||
kXR_int32 | ecode, | |||
const char * | msg1 = 0 , |
|||
const char * | msg2 = 0 , |
|||
const char * | msg3 = 0 | |||
) | [private] |
Definition at line 3279 of file XrdSecProtocolgsi.cc.
References ErrF(), kgST_error, and REL3.
Referenced by Authenticate().
bool XrdSecProtocolgsi::CheckTimeStamp | ( | XrdSutBuffer * | b, | |
int | skew, | |||
String & | emsg | |||
) | [private] |
bool XrdSecProtocolgsi::CheckRtag | ( | XrdSutBuffer * | bm, | |
String & | emsg | |||
) | [private] |
Definition at line 3298 of file XrdSecProtocolgsi.cc.
References XrdSutPFBuf::buf, XrdSutPFEntry::buf1, XrdSutBucket::buffer, gsiHSVars::Cref, XrdSutBuffer::Deactivate(), DEBUG, XrdCryptoRSA::DecryptPublic(), emsg(), EPNAME, XrdSutBuffer::GetBucket(), hs, kXRS_signed_rtag, XrdSutPFBuf::len, gsiHSVars::RtagOK, SafeDelete, sessionKver, and XrdSutPFBuf::SetBuf().
Referenced by Authenticate(), and getCredentials().
int XrdSecProtocolgsi::AddSerialized | ( | char | opt, | |
kXR_int32 | step, | |||
String | ID, | |||
XrdSutBuffer * | bls, | |||
XrdSutBuffer * | buf, | |||
kXR_int32 | type, | |||
XrdCryptoCipher * | cip | |||
) | [private] |
Definition at line 2136 of file XrdSecProtocolgsi.cc.
References XrdSutBuffer::AddBucket(), buf, XrdSutPFEntry::buf1, XrdSutBucket::buffer, gsiHSVars::Cref, DEBUG, XrdCryptoCipher::Encrypt(), XrdCryptoRSA::EncryptPrivate(), EPNAME, XrdSutBuffer::GetBucket(), XrdSutRndm::GetRndmTag(), hs, kXRS_rtag, kXRS_signed_rtag, gsiHSVars::LastStep, XrdSutPFEntry::mtime, sessionKsig, XrdSutPFBuf::SetBuf(), XrdSutBuffer::SetStep(), XrdSutBucket::size, gsiHSVars::TimeStamp, XrdSutBucket::Update(), and XrdSutBuckStr().
Referenced by Authenticate(), and getCredentials().
int XrdSecProtocolgsi::LoadGMAP | ( | int | now | ) | [static, private] |
Definition at line 4261 of file XrdSecProtocolgsi.cc.
References XrdSutCache::Add(), XrdSutPFBuf::buf, XrdSutPFEntry::buf1, XrdOucString::c_str(), cacheGMAP, XrdSutPFEntry::cnt, DEBUG, XrdSutCache::Empty(), EPNAME, fclose(), fopen, GMAPFile, XrdSutCache::Init(), kPFE_ok, XrdSutPFBuf::len, XrdOucString::length(), line, XrdSutPFEntry::mtime, p0(), PRINT, XrdSutCache::Rehash(), XrdSutCache::Reset(), SafeFree, stat, and XrdSutPFEntry::status.
Referenced by Init(), and QueryGMAP().
XrdSecgsiGMAP_t XrdSecProtocolgsi::LoadGMAPFun | ( | const char * | plugin, | |
const char * | parms | |||
) | [static, private] |
Definition at line 4460 of file XrdSecProtocolgsi.cc.
References DEBUG, eDest, EPNAME, XrdSysPlugin::getPlugin(), GMAPPlugin, p, params, PRINT, and XrdSysPlugin.
Referenced by Init().
XrdSecgsiAuthz_t XrdSecProtocolgsi::LoadAuthzFun | ( | const char * | plugin, | |
const char * | parms | |||
) | [static, private] |
Definition at line 4518 of file XrdSecProtocolgsi.cc.
References AuthzPlugin, DEBUG, eDest, EPNAME, XrdSysPlugin::getPlugin(), p, params, PRINT, and XrdSysPlugin.
Referenced by Init().
void XrdSecProtocolgsi::QueryGMAP | ( | XrdCryptoX509Chain * | chain, | |
int | now, | |||
String & | name | |||
) | [static, private] |
Definition at line 4357 of file XrdSecProtocolgsi.cc.
References XrdSutCache::Add(), AuthzFun, XrdSutPFBuf::buf, XrdSutPFEntry::buf1, cacheGMAP, cacheGMAPFun, chain, XrdSutPFEntry::cnt, DEBUG, EPNAME, XrdSutCache::Get(), GMAPCacheTimeOut, GMAPFun, kPFE_allowed, kPFE_ok, XrdSutPFBuf::len, XrdOucString::length(), LoadGMAP(), XrdSutPFEntry::mtime, name, PRINT, XrdSutCache::Rehash(), XrdSutCache::Remove(), s, SafeFree, XrdSutPFEntry::status, XrdSutBucket::ToString(), and XrdCryptosslX509ExportChain().
Referenced by Authenticate().
XrdSysMutex XrdSecProtocolgsi::gsiContext [static, private] |
Definition at line 271 of file XrdSecProtocolgsi.hh.
String XrdSecProtocolgsi::CAdir [static, private] |
Definition at line 272 of file XrdSecProtocolgsi.hh.
Referenced by ClientDoInit(), GetCApath(), Init(), LoadCADir(), and ServerDoCertreq().
String XrdSecProtocolgsi::CRLdir [static, private] |
String XrdSecProtocolgsi::DefCRLext [static, private] |
String XrdSecProtocolgsi::SrvCert [static, private] |
String XrdSecProtocolgsi::SrvKey [static, private] |
String XrdSecProtocolgsi::UsrProxy [static, private] |
Definition at line 277 of file XrdSecProtocolgsi.hh.
Referenced by ClientDoInit(), Init(), ServerDoCertreq(), and ServerDoSigpxy().
String XrdSecProtocolgsi::UsrCert [static, private] |
String XrdSecProtocolgsi::UsrKey [static, private] |
String XrdSecProtocolgsi::PxyValid [static, private] |
Definition at line 280 of file XrdSecProtocolgsi.hh.
Referenced by ClientDoInit(), Init(), and ServerDoCertreq().
int XrdSecProtocolgsi::DepLength [static, private] |
int XrdSecProtocolgsi::DefBits [static, private] |
int XrdSecProtocolgsi::CACheck [static, private] |
Definition at line 283 of file XrdSecProtocolgsi.hh.
Referenced by GetCA(), Init(), LoadCADir(), LoadCRL(), QueryProxy(), and VerifyCA().
int XrdSecProtocolgsi::CRLCheck [static, private] |
Definition at line 284 of file XrdSecProtocolgsi.hh.
Referenced by GetCA(), Init(), LoadCADir(), and LoadCRL().
String XrdSecProtocolgsi::DefCrypto [static, private] |
String XrdSecProtocolgsi::DefCipher [static, private] |
Definition at line 286 of file XrdSecProtocolgsi.hh.
Referenced by Authenticate(), Init(), and ServerDoCert().
String XrdSecProtocolgsi::DefMD [static, private] |
Definition at line 287 of file XrdSecProtocolgsi.hh.
Referenced by Authenticate(), Init(), and ServerDoCert().
String XrdSecProtocolgsi::DefError [static, private] |
Definition at line 288 of file XrdSecProtocolgsi.hh.
String XrdSecProtocolgsi::GMAPFile [static, private] |
int XrdSecProtocolgsi::GMAPOpt [static, private] |
int XrdSecProtocolgsi::GMAPCacheTimeOut [static, private] |
XrdSysPlugin * XrdSecProtocolgsi::GMAPPlugin [static, private] |
XrdSecgsiGMAP_t XrdSecProtocolgsi::GMAPFun [static, private] |
XrdSysPlugin * XrdSecProtocolgsi::AuthzPlugin [static, private] |
XrdSecgsiAuthz_t XrdSecProtocolgsi::AuthzFun [static, private] |
int XrdSecProtocolgsi::PxyReqOpts [static, private] |
Definition at line 296 of file XrdSecProtocolgsi.hh.
Referenced by ClientDoInit(), Init(), ServerDoCert(), and ServerDoSigpxy().
int XrdSecProtocolgsi::AuthzPxy [static, private] |
String XrdSecProtocolgsi::SrvAllowedNames [static, private] |
int XrdSecProtocolgsi::ncrypt [static, private] |
Definition at line 301 of file XrdSecProtocolgsi.hh.
Referenced by Init(), LoadCADir(), and ParseCrypto().
XrdCryptoFactory * XrdSecProtocolgsi::cryptF [static, private] |
Definition at line 302 of file XrdSecProtocolgsi.hh.
Referenced by Init(), LoadCADir(), and ParseCrypto().
int XrdSecProtocolgsi::cryptID [static, private] |
Definition at line 303 of file XrdSecProtocolgsi.hh.
Referenced by Init(), LoadCADir(), and ParseCrypto().
String XrdSecProtocolgsi::cryptName [static, private] |
XrdCryptoCipher * XrdSecProtocolgsi::refcip [static, private] |
XrdSutCache XrdSecProtocolgsi::cacheCA [static, private] |
Definition at line 308 of file XrdSecProtocolgsi.hh.
Referenced by GetCA(), Init(), and LoadCADir().
XrdSutCache XrdSecProtocolgsi::cacheCert [static, private] |
XrdSutCache XrdSecProtocolgsi::cachePxy [static, private] |
XrdSutCache XrdSecProtocolgsi::cacheGMAP [static, private] |
Definition at line 311 of file XrdSecProtocolgsi.hh.
Referenced by Init(), LoadGMAP(), and QueryGMAP().
XrdSutCache XrdSecProtocolgsi::cacheGMAPFun [static, private] |
int XrdSecProtocolgsi::Debug [static, private] |
bool XrdSecProtocolgsi::Server [static, private] |
int XrdSecProtocolgsi::TimeSkew [static, private] |
Definition at line 317 of file XrdSecProtocolgsi.hh.
Referenced by ClientDoCert(), and ServerDoCert().
XrdSysLogger XrdSecProtocolgsi::Logger [static, private] |
XrdSysError XrdSecProtocolgsi::eDest [static, private] |
Definition at line 321 of file XrdSecProtocolgsi.hh.
Referenced by Init(), LoadAuthzFun(), and LoadGMAPFun().
XrdOucTrace * XrdSecProtocolgsi::GSITrace [static, private] |
int XrdSecProtocolgsi::options [private] |
struct sockaddr XrdSecProtocolgsi::hostaddr [private] |
XrdCryptoFactory* XrdSecProtocolgsi::sessionCF [private] |
Definition at line 327 of file XrdSecProtocolgsi.hh.
Referenced by ClientDoCert(), ClientDoInit(), ClientDoPxyreq(), GetCA(), getCredentials(), ParseCrypto(), ServerDoCert(), ServerDoCertreq(), ServerDoSigpxy(), setKey(), and XrdSecProtocolgsi().
XrdCryptoCipher* XrdSecProtocolgsi::sessionKey [private] |
Definition at line 328 of file XrdSecProtocolgsi.hh.
Referenced by Authenticate(), ClientDoCert(), ClientDoPxyreq(), Decrypt(), Delete(), Encrypt(), getCredentials(), getKey(), ServerDoCert(), ServerDoSigpxy(), setKey(), and XrdSecProtocolgsi().
XrdSutBucket* XrdSecProtocolgsi::bucketKey [private] |
Definition at line 329 of file XrdSecProtocolgsi.hh.
Referenced by Delete(), getKey(), and XrdSecProtocolgsi().
XrdCryptoMsgDigest* XrdSecProtocolgsi::sessionMD [private] |
Definition at line 330 of file XrdSecProtocolgsi.hh.
Referenced by ClientDoCert(), Delete(), ServerDoCert(), Sign(), Verify(), and XrdSecProtocolgsi().
XrdCryptoRSA* XrdSecProtocolgsi::sessionKsig [private] |
Definition at line 331 of file XrdSecProtocolgsi.hh.
Referenced by AddSerialized(), ClientDoInit(), Delete(), ServerDoCertreq(), Sign(), and XrdSecProtocolgsi().
XrdCryptoRSA* XrdSecProtocolgsi::sessionKver [private] |
Definition at line 332 of file XrdSecProtocolgsi.hh.
Referenced by CheckRtag(), ClientDoCert(), Delete(), ServerDoCert(), Verify(), and XrdSecProtocolgsi().
X509Chain* XrdSecProtocolgsi::proxyChain [private] |
Definition at line 333 of file XrdSecProtocolgsi.hh.
Referenced by Delete(), getCredentials(), ServerDoSigpxy(), and XrdSecProtocolgsi().
bool XrdSecProtocolgsi::srvMode [private] |
Definition at line 334 of file XrdSecProtocolgsi.hh.
Referenced by getCredentials(), and XrdSecProtocolgsi().
gsiHSVars* XrdSecProtocolgsi::hs [private] |
Definition at line 337 of file XrdSecProtocolgsi.hh.
Referenced by AddSerialized(), Authenticate(), CheckRtag(), ClientDoCert(), ClientDoInit(), ClientDoPxyreq(), Delete(), GetCA(), getCredentials(), ParseCAlist(), ParseCrypto(), ServerDoCert(), ServerDoCertreq(), ServerDoSigpxy(), and XrdSecProtocolgsi().