#include <TMD5.h>
Public Member Functions | |
TMD5 () | |
TMD5 (const UChar_t *digest) | |
TMD5 (const TMD5 &md5) | |
virtual | ~TMD5 () |
TMD5 & | operator= (const TMD5 &rhs) |
void | Update (const UChar_t *buf, UInt_t len) |
void | Final () |
void | Final (UChar_t digest[16]) |
void | Print () const |
const char * | AsString () const |
Int_t | SetDigest (const char *md5ascii) |
TMD5 () | |
TMD5 (const UChar_t *digest) | |
TMD5 (const TMD5 &md5) | |
virtual | ~TMD5 () |
TMD5 & | operator= (const TMD5 &rhs) |
void | Update (const UChar_t *buf, UInt_t len) |
void | Final () |
void | Final (UChar_t digest[16]) |
void | Print () const |
const char * | AsString () const |
Int_t | SetDigest (const char *md5ascii) |
Static Public Member Functions | |
static TMD5 * | ReadChecksum (const char *file) |
static Int_t | WriteChecksum (const char *file, const TMD5 *md5) |
static TMD5 * | FileChecksum (const char *file) |
static Int_t | FileChecksum (const char *file, UChar_t digest[16]) |
static TMD5 * | ReadChecksum (const char *file) |
static Int_t | WriteChecksum (const char *file, const TMD5 *md5) |
static TMD5 * | FileChecksum (const char *file) |
static Int_t | FileChecksum (const char *file, UChar_t digest[16]) |
Private Member Functions | |
void | Transform (UInt_t buf[4], const UChar_t in[64]) |
void | Encode (UChar_t *out, const UInt_t *in, UInt_t len) |
void | Decode (UInt_t *out, const UChar_t *in, UInt_t len) |
void | Transform (UInt_t buf[4], const UChar_t in[64]) |
void | Encode (UChar_t *out, const UInt_t *in, UInt_t len) |
void | Decode (UInt_t *out, const UChar_t *in, UInt_t len) |
Private Attributes | |
UInt_t | fBuf [4] |
UInt_t | fBits [2] |
temp buffer | |
UChar_t | fIn [64] |
temp buffer | |
UChar_t | fDigest [16] |
temp buffer | |
Bool_t | fFinalized |
Friends | |
Bool_t | operator== (const TMD5 &m1, const TMD5 &m2) |
Bool_t | operator== (const TMD5 &m1, const TMD5 &m2) |
Definition at line 46 of file TMD5.h.
TMD5::TMD5 | ( | ) |
TMD5::TMD5 | ( | const UChar_t * | digest | ) |
TMD5::TMD5 | ( | const TMD5 & | md5 | ) |
TMD5::TMD5 | ( | ) |
TMD5::TMD5 | ( | const UChar_t * | digest | ) |
TMD5::TMD5 | ( | const TMD5 & | md5 | ) |
Definition at line 117 of file TMD5.cxx.
References Error, fBits, fBuf, fFinalized, fIn, p, t, and Transform().
Referenced by TMakeProject::ChopFileName(), and Final().
void TMD5::Final | ( | ) |
Definition at line 176 of file TMD5.cxx.
References bits, Encode(), fBits, fBuf, fDigest, fFinalized, fIn, kTRUE, and Update().
Referenced by TMakeProject::ChopFileName(), Final(), and TFileInfo::Print().
void TMD5::Final | ( | UChar_t | digest[16] | ) |
void TMD5::Print | ( | ) | const |
const char * TMD5::AsString | ( | ) | const |
Definition at line 231 of file TMD5.cxx.
References Error, fDigest, fFinalized, i, s, and sprintf().
Referenced by TDataSetManagerFile::CheckLocalCache(), TDataSetManagerFile::ChecksumDataSet(), TMakeProject::ChopFileName(), TXProofMgr::GetFile(), TFileCollection::GetFilesOnServer(), TFileCollection::GetFilesPerServer(), PT_AdminFunc(), and TXProofMgr::PutFile().
Int_t TMD5::SetDigest | ( | const char * | md5ascii | ) |
Definition at line 405 of file TMD5.cxx.
References buf, d, fDigest, fFinalized, i, kTRUE, and s.
Referenced by TFileInfo::ParseInput().
TMD5 * TMD5::ReadChecksum | ( | const char * | file | ) | [static] |
Definition at line 431 of file TMD5.cxx.
References buf, fclose(), fopen, md5, and SysError().
Referenced by TDataSetManagerFile::CheckLocalCache(), G__G__Base2_192_0_14(), G__setup_memfuncTMD5(), TDataSetManagerFile::GetDataSet(), TProofServ::HandleCheckFile(), and TProof::UploadPackageOnClient().
Definition at line 461 of file TMD5.cxx.
References fclose(), fopen, and md5.
Referenced by TDataSetManagerFile::CheckLocalCache(), TDataSetManagerFile::ChecksumDataSet(), G__G__Base2_192_0_15(), G__setup_memfuncTMD5(), TProofServ::HandleCache(), TProofServ::HandleCheckFile(), and TProof::UploadPackageOnClient().
TMD5 * TMD5::FileChecksum | ( | const char * | file | ) | [static] |
Definition at line 482 of file TMD5.cxx.
References buf, close, Error, flags, TSystem::GetErrno(), TSystem::GetPathInfo(), gSystem, id, Long64_t, md5, O_BINARY, open, read, TSystem::ResetErrno(), size, and TSystem::Utime().
Referenced by TProof::BuildPackageOnClient(), TApplicationRemote::CheckFile(), TProof::CheckFile(), TDataSetManagerFile::CheckLocalCache(), TDataSetManagerFile::ChecksumDataSet(), TProofServ::CopyFromCache(), TProofLite::CopyMacroToCache(), TProofServ::CopyToCache(), TDataSetManagerFile::CreateLsFile(), FileChecksum(), G__G__Base2_192_0_16(), G__G__Base2_192_0_17(), G__setup_memfuncTMD5(), TXProofMgr::GetFile(), TProofServ::HandleCache(), TProofServ::HandleCheckFile(), TApplicationServer::HandleCheckFile(), TDataSetManagerFile::NotifyUpdate(), TXProofMgr::PutFile(), TProofPlayer::ReinitSelector(), TProof::UploadPackage(), and TDataSetManagerFile::WriteDataSet().
void TMD5::Final | ( | ) |
void TMD5::Final | ( | UChar_t | digest[16] | ) |
void TMD5::Print | ( | ) | const |
const char* TMD5::AsString | ( | ) | const |
Int_t TMD5::SetDigest | ( | const char * | md5ascii | ) |
static TMD5* TMD5::ReadChecksum | ( | const char * | file | ) | [static] |
static TMD5* TMD5::FileChecksum | ( | const char * | file | ) | [static] |
UInt_t TMD5::fBuf [private] |
UInt_t TMD5::fBits [private] |
UChar_t TMD5::fDigest [private] |
temp buffer
Definition at line 54 of file TMD5.h.
Referenced by AsString(), Final(), operator=(), operator==(), Print(), SetDigest(), and TMD5().
Bool_t TMD5::fFinalized [private] |
Definition at line 55 of file TMD5.h.
Referenced by AsString(), Final(), operator=(), operator==(), Print(), SetDigest(), TMD5(), and Update().