XrdCryptosslMsgDigest Class Reference

#include <XrdCryptosslMsgDigest.hh>

Inheritance diagram for XrdCryptosslMsgDigest:

XrdCryptoMsgDigest XrdCryptoBasic List of all members.

Public Member Functions

 XrdCryptosslMsgDigest (const char *dgst)
virtual ~XrdCryptosslMsgDigest ()
bool IsValid ()
int Reset (const char *dgst=0)
int Update (const char *b, int l)
int Final ()

Static Public Member Functions

static bool IsSupported (const char *dgst)

Private Member Functions

int Init (const char *dgst)

Private Attributes

bool valid
EVP_MD_CTX mdctx

Detailed Description

Definition at line 29 of file XrdCryptosslMsgDigest.hh.


Constructor & Destructor Documentation

XrdCryptosslMsgDigest::XrdCryptosslMsgDigest ( const char *  dgst  ) 

Definition at line 25 of file XrdCryptosslMsgDigest.cc.

References Init(), XrdCryptoBasic::SetType(), and valid.

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

Definition at line 39 of file XrdCryptosslMsgDigest.hh.


Member Function Documentation

int XrdCryptosslMsgDigest::Init ( const char *  dgst  )  [private]

Definition at line 45 of file XrdCryptosslMsgDigest.cc.

References DEBUG, EPNAME, mdctx, XrdCryptoBasic::SetType(), XrdCryptoBasic::Type(), and valid.

Referenced by Reset(), and XrdCryptosslMsgDigest().

bool XrdCryptosslMsgDigest::IsValid (  )  [inline, virtual]

Reimplemented from XrdCryptoMsgDigest.

Definition at line 42 of file XrdCryptosslMsgDigest.hh.

References valid.

bool XrdCryptosslMsgDigest::IsSupported ( const char *  dgst  )  [static]

Definition at line 37 of file XrdCryptosslMsgDigest.cc.

Referenced by XrdCryptosslFactory::SupportedMsgDigest().

int XrdCryptosslMsgDigest::Reset ( const char *  dgst = 0  )  [virtual]

Reimplemented from XrdCryptoMsgDigest.

Definition at line 80 of file XrdCryptosslMsgDigest.cc.

References Init(), and valid.

int XrdCryptosslMsgDigest::Update ( const char *  b,
int  l 
) [virtual]

Reimplemented from XrdCryptoMsgDigest.

Definition at line 94 of file XrdCryptosslMsgDigest.cc.

References mdctx, and XrdCryptoBasic::Type().

int XrdCryptosslMsgDigest::Final (  )  [virtual]

Reimplemented from XrdCryptoMsgDigest.

Definition at line 108 of file XrdCryptosslMsgDigest.cc.

References XrdCryptoBasic::AsHexString(), DEBUG, EPNAME, mdctx, XrdCryptoBasic::SetBuffer(), and XrdCryptoBasic::Type().


Member Data Documentation

bool XrdCryptosslMsgDigest::valid [private]

Definition at line 32 of file XrdCryptosslMsgDigest.hh.

Referenced by Init(), IsValid(), Reset(), and XrdCryptosslMsgDigest().

EVP_MD_CTX XrdCryptosslMsgDigest::mdctx [private]

Definition at line 33 of file XrdCryptosslMsgDigest.hh.

Referenced by Final(), Init(), and Update().


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