TMD5 This code implements the MD5 message-digest algorithm. The algorithm is due to Ron Rivest. This code was written by Colin Plumb in 1993, no copyright is claimed. This code is in the public domain; do with it what you wish. Equivalent code is available from RSA Data Security, Inc. This code has been tested against that, and is equivalent, except that you don't need to include two pages of legalese with every copy. To compute the message digest of a chunk of bytes, create an TMD5 object, call Update() as needed on buffers full of bytes, and then call Final(), which will, optionally, fill a supplied 16-byte array with the digest.
virtual | ~TMD5() |
const char* | AsString() const |
static TClass* | Class() |
static TMD5* | FileChecksum(const char* file) |
static Int_t | FileChecksum(const char* file, UChar_t[16] digest) |
void | Final() |
void | Final(UChar_t[16] digest) |
virtual TClass* | IsA() const |
TMD5& | operator=(const TMD5& rhs) |
void | Print() const |
static TMD5* | ReadChecksum(const char* file) |
Int_t | SetDigest(const char* md5ascii) |
virtual void | ShowMembers(TMemberInspector& insp) const |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
TMD5() | |
TMD5(const UChar_t* digest) | |
TMD5(const TMD5& md5) | |
void | Update(const UChar_t* buf, UInt_t len) |
static Int_t | WriteChecksum(const char* file, const TMD5* md5) |
Inheritance Chart: | |||||
|