#include <XrdCryptosslMsgDigest.hh>
Inheritance diagram for XrdCryptosslMsgDigest:
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 |
Definition at line 29 of file XrdCryptosslMsgDigest.hh.
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.
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] |
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().
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.