#include <XrdCksCalccrc32.hh>
Public Member Functions | |
| XrdCksCalccrc32 () | |
| virtual | ~XrdCksCalccrc32 () |
| bool | Combinable () override |
| const char * | Combine (const char *Cksum, int DLen) override |
| Combine checksum into current checksum. | |
| const char * | Combine (const char *Cksum1, const char *Cksum2, int DLen) override |
| Combine two checksums and return result. | |
| char * | Final () override |
| Final checksum. | |
| void | Init () override |
| Initialize. | |
| XrdCksCalc * | New () override |
| const char * | Type (int &csSz) override |
| void | Update (const char *Buff, int BLen) override |
| Update current checksum. | |
| Public Member Functions inherited from XrdCksCalc | |
| XrdCksCalc () | |
| Constructor. | |
| virtual | ~XrdCksCalc () |
| Destructor. | |
| virtual char * | Calc (const char *Buff, int BLen) |
| virtual char * | Current () |
| virtual void | Recycle () |
| Recycle the checksum object as it is no longer needed. A default is given. | |
Definition at line 37 of file XrdCksCalccrc32.hh.
|
inline |
Definition at line 57 of file XrdCksCalccrc32.hh.
References Init().
Referenced by New().
|
inlinevirtual |
Definition at line 58 of file XrdCksCalccrc32.hh.
|
inlineoverridevirtual |
Indicate whether or not checksums are combinable for this checksum.
Reimplemented from XrdCksCalc.
Definition at line 41 of file XrdCksCalccrc32.hh.
|
overridevirtual |
Combine checksum into current checksum.
Reimplemented from XrdCksCalc.
Definition at line 69 of file XrdCksCalccrc32.cc.
|
overridevirtual |
Combine two checksums and return result.
Reimplemented from XrdCksCalc.
Definition at line 85 of file XrdCksCalccrc32.cc.
|
overridevirtual |
Final checksum.
Implements XrdCksCalc.
Definition at line 102 of file XrdCksCalccrc32.cc.
|
overridevirtual |
Initialize.
Implements XrdCksCalc.
Definition at line 116 of file XrdCksCalccrc32.cc.
Referenced by XrdCksCalccrc32().
|
inlineoverridevirtual |
Get a new instance of the underlying checksum calculation object.
Implements XrdCksCalc.
Definition at line 51 of file XrdCksCalccrc32.hh.
References XrdCksCalc::XrdCksCalc(), and XrdCksCalccrc32().
|
inlineoverridevirtual |
Get the checksum object algorithm name and the number bytes (i.e. size) required for the checksum value.
| csSize | -> Parameter to hold the size of the checksum value. |
Implements XrdCksCalc.
Definition at line 55 of file XrdCksCalccrc32.hh.
|
overridevirtual |
Update current checksum.
Implements XrdCksCalc.
Definition at line 124 of file XrdCksCalccrc32.cc.