XrdSutBucket Class Reference

#include <XrdSutBucket.hh>

List of all members.

Public Member Functions

 XrdSutBucket (char *bp=0, int sz=0, int ty=0)
 XrdSutBucket (XrdOucString &s, int ty=0)
 XrdSutBucket (XrdSutBucket &b)
virtual ~XrdSutBucket ()
void Update (char *nb=0, int ns=0, int ty=0)
int Update (XrdOucString &s, int ty=0)
int SetBuf (const char *nb=0, int ns=0)
void Dump (int opt=1)
void ToString (XrdOucString &s)
int operator== (const XrdSutBucket &b)
int operator!= (const XrdSutBucket &b)

Public Attributes

kXR_int32 type
kXR_int32 size
char * buffer

Private Attributes

char * membuf


Detailed Description

Definition at line 26 of file XrdSutBucket.hh.


Constructor & Destructor Documentation

XrdSutBucket::XrdSutBucket ( char *  bp = 0,
int  sz = 0,
int  ty = 0 
)

Definition at line 36 of file XrdSutBucket.cc.

References buffer, membuf, size, and type.

XrdSutBucket::XrdSutBucket ( XrdOucString s,
int  ty = 0 
)

Definition at line 46 of file XrdSutBucket.cc.

References buffer, membuf, s, size, and type.

XrdSutBucket::XrdSutBucket ( XrdSutBucket b  ) 

Definition at line 65 of file XrdSutBucket.cc.

References b, buffer, membuf, size, and type.

virtual XrdSutBucket::~XrdSutBucket (  )  [inline, virtual]

Definition at line 36 of file XrdSutBucket.hh.

References membuf.


Member Function Documentation

void XrdSutBucket::Update ( char *  nb = 0,
int  ns = 0,
int  ty = 0 
)

Definition at line 79 of file XrdSutBucket.cc.

References buffer, membuf, size, and type.

Referenced by XrdSecProtocolgsi::AddSerialized(), XrdSecProtocolpwd::AddSerialized(), XrdCryptoCipher::Decrypt(), XrdCryptoRSA::DecryptPrivate(), XrdCryptoRSA::DecryptPublic(), XrdCryptoCipher::Encrypt(), XrdCryptoRSA::EncryptPrivate(), and XrdCryptoRSA::EncryptPublic().

int XrdSutBucket::Update ( XrdOucString s,
int  ty = 0 
)

Definition at line 93 of file XrdSutBucket.cc.

References buffer, membuf, s, size, and type.

int XrdSutBucket::SetBuf ( const char *  nb = 0,
int  ns = 0 
)

Definition at line 116 of file XrdSutBucket.cc.

References buffer, membuf, and size.

Referenced by XrdSecProtocolpwd::CheckCreds(), XrdSecProtocolpwd::DoubleHash(), XrdCryptosslX509Req::Export(), XrdCryptosslX509::Export(), XrdSecProtocolpwd::Init(), main(), XrdSutBuffer::MarshalBucket(), XrdSecProtocolpwd::QueryCreds(), XrdSecProtocolgsi::QueryProxy(), XrdSecProtocolgsi::setKey(), XrdSutBuffer::UpdateBucket(), and XrdCryptosslX509ExportChain().

void XrdSutBucket::Dump ( int  opt = 1  ) 

Definition at line 155 of file XrdSutBucket.cc.

References buffer, EPNAME, i, j, k, l, PRINT, size, sprintf(), type, x20, XrdSutBuckStr(), XrdSutCharMsk, and XrdSutPRINTLEN.

Referenced by XrdSutBuffer::Dump().

void XrdSutBucket::ToString ( XrdOucString s  ) 

Definition at line 139 of file XrdSutBucket.cc.

References b, buffer, s, and size.

Referenced by XrdSecProtocolpwd::Authenticate(), XrdSecProtocolgsi::Authenticate(), XrdSecProtocolgsi::ClientDoCert(), XrdSecProtocolpwd::ParseCrypto(), XrdSecProtocolpwd::ParseServerInput(), XrdSecProtocolpwd::QueryCreds(), XrdSecProtocolgsi::QueryGMAP(), XrdSecProtocolgsi::ServerDoCert(), XrdSecProtocolgsi::ServerDoCertreq(), and XrdSecProtocolgsi::ServerDoSigpxy().

int XrdSutBucket::operator== ( const XrdSutBucket b  ) 

Definition at line 223 of file XrdSutBucket.cc.

References b, buffer, and size.

int XrdSutBucket::operator!= ( const XrdSutBucket b  )  [inline]

Definition at line 49 of file XrdSutBucket.hh.

References b.


Member Data Documentation

kXR_int32 XrdSutBucket::type

Definition at line 29 of file XrdSutBucket.hh.

Referenced by XrdSutBuffer::Deactivate(), Dump(), XrdSutBuffer::GetBucket(), XrdSutBuffer::Message(), XrdSecProtocolpwd::ParseClientInput(), XrdSecProtocolpwd::QueryCreds(), XrdSutBuffer::Serialized(), Update(), XrdSutBucket(), and XrdSutBuffer::~XrdSutBuffer().

kXR_int32 XrdSutBucket::size

Definition at line 30 of file XrdSutBucket.hh.

Referenced by XrdSecProtocolgsi::AddSerialized(), XrdSecProtocolpwd::AddSerialized(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolpwd::CheckCreds(), XrdSecProtocolgsi::ClientDoCert(), XrdSecProtocolgsi::ClientDoPxyreq(), XrdCryptoCipher::Decrypt(), XrdCryptoRSA::DecryptPrivate(), XrdCryptoRSA::DecryptPublic(), XrdSecProtocolpwd::DoubleHash(), Dump(), XrdCryptoCipher::Encrypt(), XrdCryptoRSA::EncryptPrivate(), XrdCryptoRSA::EncryptPublic(), XrdCryptosslX509Req::Export(), XrdCryptosslX509::Export(), XrdSecProtocolpwd::ExportCreds(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolgsi::getKey(), main(), XrdSutBuffer::Message(), operator==(), XrdSecProtocolpwd::ParseClientInput(), XrdSecProtocolpwd::ParseServerInput(), XrdSecProtocolpwd::QueryCreds(), XrdSecProtocolpwd::SaveCreds(), SavePuk(), XrdSutBuffer::Serialized(), XrdSecProtocolgsi::ServerDoCert(), XrdSecProtocolgsi::ServerDoCertreq(), XrdSecProtocolgsi::ServerDoSigpxy(), SetBuf(), ToString(), XrdSutBuffer::UnmarshalBucket(), Update(), XrdCryptolocalCipher::XrdCryptolocalCipher(), XrdCryptosslCipher::XrdCryptosslCipher(), XrdCryptosslX509::XrdCryptosslX509(), XrdCryptosslX509ExportChain(), XrdCryptosslX509Req::XrdCryptosslX509Req(), and XrdSutBucket().

char* XrdSutBucket::buffer

Definition at line 31 of file XrdSutBucket.hh.

Referenced by XrdSecProtocolgsi::AddSerialized(), XrdSecProtocolpwd::AddSerialized(), XrdSecProtocolpwd::Authenticate(), XrdSecProtocolpwd::CheckCreds(), XrdSecProtocolgsi::CheckRtag(), XrdSecProtocolpwd::CheckRtag(), XrdSecProtocolgsi::ClientDoCert(), XrdSecProtocolgsi::ClientDoPxyreq(), XrdCryptoCipher::Decrypt(), XrdCryptoRSA::DecryptPrivate(), XrdCryptoRSA::DecryptPublic(), XrdSecProtocolpwd::DoubleHash(), Dump(), XrdCryptoCipher::Encrypt(), XrdCryptoRSA::EncryptPrivate(), XrdCryptoRSA::EncryptPublic(), XrdSecProtocolpwd::ExportCreds(), XrdSutBuffer::GetBucket(), XrdSecProtocolgsi::getCredentials(), XrdSecProtocolpwd::getCredentials(), XrdSecProtocolgsi::getKey(), main(), XrdSutBuffer::Message(), operator==(), XrdSecProtocolpwd::ParseClientInput(), XrdSecProtocolpwd::ParseServerInput(), XrdSecProtocolpwd::QueryCreds(), XrdSecProtocolpwd::SaveCreds(), XrdSutBuffer::Serialized(), XrdSecProtocolgsi::ServerDoCert(), XrdSecProtocolgsi::ServerDoCertreq(), XrdSecProtocolgsi::ServerDoSigpxy(), SetBuf(), ToString(), XrdSutBuffer::UnmarshalBucket(), Update(), XrdCryptolocalCipher::XrdCryptolocalCipher(), XrdCryptosslCipher::XrdCryptosslCipher(), XrdCryptosslX509::XrdCryptosslX509(), XrdCryptosslX509Req::XrdCryptosslX509Req(), and XrdSutBucket().

char* XrdSutBucket::membuf [private]

Definition at line 52 of file XrdSutBucket.hh.

Referenced by SetBuf(), Update(), XrdSutBucket(), and ~XrdSutBucket().


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