#include "util/rom_hash.h"#include <cstring>#include <fstream>#include <ios>#include <vector>#include "absl/strings/str_format.h"Go to the source code of this file.
Classes | |
| struct | yaze::util::anonymous_namespace{rom_hash.cc}::Sha1State |
Namespaces | |
| namespace | yaze |
| namespace | yaze::util |
| namespace | yaze::util::anonymous_namespace{rom_hash.cc} |
Functions | |
| uint32_t | yaze::util::CalculateCrc32 (const uint8_t *data, size_t size) |
| std::string | yaze::util::ComputeRomHash (const uint8_t *data, size_t size) |
| uint32_t | yaze::util::anonymous_namespace{rom_hash.cc}::LeftRotate (uint32_t val, unsigned bits) |
| void | yaze::util::anonymous_namespace{rom_hash.cc}::Sha1ProcessBlock (Sha1State &state, const uint8_t block[64]) |
| void | yaze::util::anonymous_namespace{rom_hash.cc}::Sha1Init (Sha1State &state) |
| void | yaze::util::anonymous_namespace{rom_hash.cc}::Sha1Update (Sha1State &state, const uint8_t *data, size_t len) |
| void | yaze::util::anonymous_namespace{rom_hash.cc}::Sha1Final (Sha1State &state, uint8_t digest[20]) |
| std::string | yaze::util::ComputeSha1Hex (const uint8_t *data, size_t size) |
| Compute SHA-1 hash of data, return lowercase hex string (40 chars). | |
| std::string | yaze::util::ComputeFileSha1Hex (const std::string &path) |
Variables | |
| constexpr uint32_t | yaze::util::anonymous_namespace{rom_hash.cc}::kCrc32Table [256] |