xrootd
|
#include <XrdCryptosslMsgDigest.hh>
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 |
XrdCryptosslMsgDigest::XrdCryptosslMsgDigest | ( | const char * | dgst | ) |
References Init(), XrdCryptoBasic::SetType(), and valid.
virtual XrdCryptosslMsgDigest::~XrdCryptosslMsgDigest | ( | ) | [inline, virtual] |
int XrdCryptosslMsgDigest::Final | ( | ) | [virtual] |
Reimplemented from XrdCryptoMsgDigest.
References XrdCryptoBasic::AsHexString(), DEBUG, EPNAME, mdctx, XrdCryptoBasic::SetBuffer(), and XrdCryptoBasic::Type().
int XrdCryptosslMsgDigest::Init | ( | const char * | dgst | ) | [private] |
References DEBUG, EPNAME, mdctx, XrdCryptoBasic::SetType(), XrdCryptoBasic::Type(), and valid.
Referenced by Reset(), and XrdCryptosslMsgDigest().
bool XrdCryptosslMsgDigest::IsSupported | ( | const char * | dgst | ) | [static] |
Referenced by XrdCryptosslFactory::SupportedMsgDigest().
bool XrdCryptosslMsgDigest::IsValid | ( | ) | [inline, virtual] |
Reimplemented from XrdCryptoMsgDigest.
References valid.
int XrdCryptosslMsgDigest::Reset | ( | const char * | dgst = 0 | ) | [virtual] |
Reimplemented from XrdCryptoMsgDigest.
int XrdCryptosslMsgDigest::Update | ( | const char * | b, |
int | l | ||
) | [virtual] |
Reimplemented from XrdCryptoMsgDigest.
References mdctx, and XrdCryptoBasic::Type().
EVP_MD_CTX XrdCryptosslMsgDigest::mdctx [private] |
bool XrdCryptosslMsgDigest::valid [private] |
Referenced by Init(), IsValid(), Reset(), and XrdCryptosslMsgDigest().