1#ifndef __XRDCKSCALCCRC32C_HH__
2#define __XRDCKSCALCCRC32C_HH__
35#include <netinet/in.h>
48 const char*
Combine(
const char* Cksum,
int DLen)
override;
50 const char*
Combine(
const char* Cksum1,
const char* Cksum2,
int DLen)
53 char *
Final()
override;
55 void Init()
override {C32CResult = C32C_XINIT;}
59 const char *
Type(
int &csSz)
override
60 {csSz =
sizeof(TheResult);
return "crc32c";}
62 void Update(
const char *Buff,
int BLen)
override;
68 static const unsigned int C32C_XINIT = 0;
69 unsigned int C32CResult;
70 unsigned int TheResult;
const char * Type(int &csSz) override
virtual ~XrdCksCalccrc32C()
bool Combinable() override
XrdCksCalc * New() override
void Update(const char *Buff, int BLen) override
const char * Combine(const char *Cksum, int DLen) override