Files
comaps/libs/coding/sha1.hpp
Konstantin Pastbin bfffa1fff4 Format all C++ and Java code via clang-format
Signed-off-by: Konstantin Pastbin <konstantin.pastbin@gmail.com>
2025-08-17 14:32:37 +07:00

21 lines
419 B
C++

#pragma once
#include <array>
#include <cstdint>
#include <string>
namespace coding
{
class SHA1
{
public:
static size_t constexpr kHashSizeInBytes = 20;
using Hash = std::array<uint8_t, kHashSizeInBytes>;
static Hash Calculate(std::string const & filePath);
static std::string CalculateBase64(std::string const & filePath);
static Hash CalculateForString(std::string_view str);
};
} // namespace coding