diff --git a/include/dwarfs/checksum.h b/include/dwarfs/checksum.h index 6554acbf..f93b35be 100644 --- a/include/dwarfs/checksum.h +++ b/include/dwarfs/checksum.h @@ -34,7 +34,6 @@ namespace dwarfs { class checksum { public: enum class algorithm { - SHA1, SHA2_512_256, XXH3_64, XXH3_128, @@ -56,8 +55,6 @@ class checksum { bool finalize(void* digest) const { return impl_->finalize(digest); } - bool verify(void const* digest) const; - size_t digest_size() const { return impl_->digest_size(); } class impl { diff --git a/src/dwarfs/checksum.cpp b/src/dwarfs/checksum.cpp index 1876368a..37f72537 100644 --- a/src/dwarfs/checksum.cpp +++ b/src/dwarfs/checksum.cpp @@ -193,9 +193,6 @@ bool checksum::verify(algorithm alg, void const* data, size_t size, checksum::checksum(algorithm alg) { switch (alg) { - case algorithm::SHA1: - impl_ = std::make_unique(::EVP_sha1()); - break; case algorithm::SHA2_512_256: impl_ = std::make_unique(::EVP_sha512_256()); break; @@ -223,10 +220,4 @@ checksum::checksum(std::string const& alg) { } } -bool checksum::verify(void const* digest) const { - std::array tmp; - return impl_->finalize(tmp.data()) && - ::memcmp(digest, tmp.data(), impl_->digest_size()) == 0; -} - } // namespace dwarfs