xrootd
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdCryptosslMsgDigest Class Reference

#include <XrdCryptosslMsgDigest.hh>

Inheritance diagram for XrdCryptosslMsgDigest:
Inheritance graph
[legend]
Collaboration diagram for XrdCryptosslMsgDigest:
Collaboration graph
[legend]

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 ()
- Public Member Functions inherited from XrdCryptoMsgDigest
 XrdCryptoMsgDigest ()
virtual ~XrdCryptoMsgDigest ()
bool operator== (const XrdCryptoMsgDigest md)
- Public Member Functions inherited from XrdCryptoBasic
 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)

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

Constructor & Destructor Documentation

XrdCryptosslMsgDigest::XrdCryptosslMsgDigest ( const char *  dgst)
XrdCryptosslMsgDigest::~XrdCryptosslMsgDigest ( )
virtual

References mdctx, and valid.

Member Function Documentation

int XrdCryptosslMsgDigest::Final ( )
virtual
int XrdCryptosslMsgDigest::Init ( const char *  dgst)
private
bool XrdCryptosslMsgDigest::IsSupported ( const char *  dgst)
static
bool XrdCryptosslMsgDigest::IsValid ( )
inlinevirtual

Reimplemented from XrdCryptoMsgDigest.

References valid.

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

Reimplemented from XrdCryptoMsgDigest.

References Init(), mdctx, XrdCryptoBasic::SetBuffer(), and valid.

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

Reimplemented from XrdCryptoMsgDigest.

References mdctx, and XrdCryptoBasic::Type().

Member Data Documentation

EVP_MD_CTX XrdCryptosslMsgDigest::mdctx
private
bool XrdCryptosslMsgDigest::valid
private

The documentation for this class was generated from the following files: