/* * Copyright (c) 2023, the SerenityOS developers * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include namespace Crypto::Hash { class BLAKE2b final : public OpenSSLHashFunction { AK_MAKE_NONCOPYABLE(BLAKE2b); public: explicit BLAKE2b(EVP_MD_CTX* context); virtual ByteString class_name() const override { return "BLAKE2b"; } }; };