|
LogCabin
|
Contains checksum utilities. More...
#include <cinttypes>#include <string>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | LogCabin |
| namespace | LogCabin::Core |
| namespace | LogCabin::Core::Checksum |
Enumerations | |
| enum | { LogCabin::Core::Checksum::MAX_LENGTH } |
| The number of bytes any checksum algorithm name and digest may occupy. More... | |
Functions | |
| std::vector< std::string > | LogCabin::Core::Checksum::listAlgorithms () |
| Returns the names of all available hash functions. | |
| uint32_t | LogCabin::Core::Checksum::calculate (const char *algorithm, const void *data, uint64_t dataLength, char output[MAX_LENGTH]) |
| Calculate the checksum for a chunk of data. | |
| uint32_t | LogCabin::Core::Checksum::calculate (const char *algorithm, std::initializer_list< std::pair< const void *, uint64_t >> data, char output[MAX_LENGTH]) |
| Calculate the checksum for a chunk of data. | |
| uint32_t | LogCabin::Core::Checksum::length (const char *checksum, uint32_t maxChecksumLength) |
| Check to see if the checksum format looks plausible. | |
| std::string | LogCabin::Core::Checksum::verify (const char *checksum, const void *data, uint64_t dataLength) |
| Verify data against an existing checksum. | |
| std::string | LogCabin::Core::Checksum::verify (const char *checksum, std::initializer_list< std::pair< const void *, uint64_t >> data) |
| Verify data against an existing checksum. | |
Contains checksum utilities.
Definition in file Checksum.h.
1.7.6.1