29 #ifndef __XRDCKSCALCZCRC32_HH__
30 #define __XRDCKSCALCZCRC32_HH__
34 #include "XrdVersion.hh"
65 return (
char *)&pCheckSum;
73 pCheckSum = crc32( 0L, Z_NULL, 0 );
87 void Update(
const char *Buff,
int BLen )
89 pCheckSum = crc32( pCheckSum, (
const Bytef*)Buff, BLen );
95 const char *
Type(
int &csSz)
97 csSz = 4;
return "zcrc32";
XrdVERSIONINFO(XrdCksCalcInit, zcrc32)
XrdCksCalc * XrdCksCalcInit(XrdSysError *eDest, const char *csName, const char *cFN, const char *Parms)
static XrdSysError eDest(0,"crypto_")
char * Final()
Final checksum.
XrdCksCalczcrc32()
Constructor.
const char * Type(int &csSz)
Checksum algorithm name.
void Update(const char *Buff, int BLen)
Update current checksum.
virtual ~XrdCksCalczcrc32()
Destructor.
XrdCksCalc * New()
Virtual constructor.