XrdCryptoBasic Class Reference

#include <XrdCryptoBasic.hh>

Inheritance diagram for XrdCryptoBasic:

XrdCryptoCipher XrdCryptoMsgDigest XrdCryptolocalCipher XrdCryptosslCipher XrdCryptosslMsgDigest List of all members.

Public Member Functions

 XrdCryptoBasic (const char *t=0, int l=0, const char *b=0)
virtual ~XrdCryptoBasic ()
virtual XrdSutBucketAsBucket ()
char * AsHexString ()
virtual int Length () const
virtual char * Buffer () const
virtual char * Type () const
virtual int FromHex (const char *hex)
virtual int SetLength (int l)
virtual int SetBuffer (int l, const char *b)
virtual int SetType (const char *t)
virtual void UseBuffer (int l, const char *b)

Private Attributes

kXR_int32 lenbuf
char * membuf
char * type

Detailed Description

Definition at line 30 of file XrdCryptoBasic.hh.


Constructor & Destructor Documentation

XrdCryptoBasic::XrdCryptoBasic ( const char *  t = 0,
int  l = 0,
const char *  b = 0 
)

Definition at line 35 of file XrdCryptoBasic.cc.

References lenbuf, membuf, and type.

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

Definition at line 36 of file XrdCryptoBasic.hh.

References membuf, and type.


Member Function Documentation

XrdSutBucket * XrdCryptoBasic::AsBucket (  )  [virtual]

Definition at line 70 of file XrdCryptoBasic.cc.

References Buffer(), and Length().

char * XrdCryptoBasic::AsHexString (  ) 

Definition at line 90 of file XrdCryptoBasic.cc.

References Buffer(), Length(), out, XrdSutMAXBUF, and XrdSutToHex().

Referenced by XrdCryptosslMsgDigest::Final(), main(), XrdSecProtocolpwd::ParseClientInput(), print_chksum(), and print_summary().

virtual int XrdCryptoBasic::Length (  )  const [inline, virtual]

Definition at line 41 of file XrdCryptoBasic.hh.

References lenbuf.

Referenced by XrdCryptosslCipher::AsBucket(), XrdCryptolocalCipher::AsBucket(), AsBucket(), AsHexString(), XrdCryptolocalCipher::Decrypt(), XrdCryptosslCipher::EncDec(), XrdCryptolocalCipher::Encrypt(), XrdCryptosslCipher::Finalize(), XrdCryptolocalCipher::IsDefaultLength(), main(), XrdCryptoMsgDigest::operator==(), XrdSecProtocolgsi::Sign(), XrdSecProtocolgsi::Verify(), and XrdCryptosslCipher::XrdCryptosslCipher().

virtual char* XrdCryptoBasic::Buffer (  )  const [inline, virtual]

Definition at line 42 of file XrdCryptoBasic.hh.

References membuf.

Referenced by XrdCryptosslCipher::AsBucket(), XrdCryptolocalCipher::AsBucket(), AsBucket(), AsHexString(), XrdCryptolocalCipher::Decrypt(), XrdCryptosslCipher::EncDec(), XrdCryptolocalCipher::Encrypt(), main(), XrdCryptoMsgDigest::operator==(), XrdSecProtocolgsi::Sign(), XrdSecProtocolgsi::Verify(), and XrdCryptosslCipher::XrdCryptosslCipher().

virtual char* XrdCryptoBasic::Type (  )  const [inline, virtual]

Definition at line 43 of file XrdCryptoBasic.hh.

References type.

Referenced by XrdCryptosslCipher::AsBucket(), XrdCryptolocalCipher::AsBucket(), XrdCryptosslMsgDigest::Final(), XrdCryptosslMsgDigest::Init(), and XrdCryptosslMsgDigest::Update().

int XrdCryptoBasic::FromHex ( const char *  hex  )  [virtual]

Definition at line 104 of file XrdCryptoBasic.cc.

References UseBuffer(), and XrdSutFromHex().

int XrdCryptoBasic::SetLength ( int  l  )  [virtual]

Definition at line 133 of file XrdCryptoBasic.cc.

References lenbuf, and membuf.

int XrdCryptoBasic::SetBuffer ( int  l,
const char *  b 
) [virtual]

Definition at line 173 of file XrdCryptoBasic.cc.

References lenbuf, and membuf.

Referenced by XrdCryptosslMsgDigest::Final(), XrdCryptosslCipher::Finalize(), XrdCryptolocalCipher::Finalize(), XrdCryptolocalCipher::XrdCryptolocalCipher(), and XrdCryptosslCipher::XrdCryptosslCipher().

int XrdCryptoBasic::SetType ( const char *  t  )  [virtual]

Definition at line 206 of file XrdCryptoBasic.cc.

References strcpy(), and type.

Referenced by XrdCryptosslCipher::Finalize(), XrdCryptolocalCipher::Finalize(), XrdCryptosslMsgDigest::Init(), XrdCryptolocalCipher::XrdCryptolocalCipher(), XrdCryptosslCipher::XrdCryptosslCipher(), and XrdCryptosslMsgDigest::XrdCryptosslMsgDigest().

virtual void XrdCryptoBasic::UseBuffer ( int  l,
const char *  b 
) [inline, virtual]

Definition at line 50 of file XrdCryptoBasic.hh.

References lenbuf, and membuf.

Referenced by FromHex(), and XrdCryptosslCipher::XrdCryptosslCipher().


Member Data Documentation

kXR_int32 XrdCryptoBasic::lenbuf [private]

Definition at line 54 of file XrdCryptoBasic.hh.

Referenced by Length(), SetBuffer(), SetLength(), UseBuffer(), and XrdCryptoBasic().

char* XrdCryptoBasic::membuf [private]

Definition at line 55 of file XrdCryptoBasic.hh.

Referenced by Buffer(), SetBuffer(), SetLength(), UseBuffer(), XrdCryptoBasic(), and ~XrdCryptoBasic().

char* XrdCryptoBasic::type [private]

Definition at line 56 of file XrdCryptoBasic.hh.

Referenced by SetType(), Type(), XrdCryptoBasic(), and ~XrdCryptoBasic().


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