/
githubmirror
/
bitcoin
Обзор
Документация
Войти
/
githubmirror
/
bitcoin
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/crypto/sha512.h
29 строк
718 B
MarcoFalke
refactor: Sort includes of touched source files
03 июн 2025, 20:56
03 июн 2025, 20:56
fa9ca13
Код
Авторство
О чём код?
// Copyright (c) 2014-present The Bitcoin Core developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #ifndef BITCOIN_CRYPTO_SHA512_H #define BITCOIN_CRYPTO_SHA512_H #include <cstdint> #include <cstdlib> /** A hasher class for SHA-512. */ class CSHA512 { private: uint64_t s[8]; unsigned char buf[128]; uint64_t bytes{0}; public: static constexpr size_t OUTPUT_SIZE = 64; CSHA512(); CSHA512& Write(const unsigned char* data, size_t len); void Finalize(unsigned char hash[OUTPUT_SIZE]); CSHA512& Reset(); uint64_t Size() const { return bytes; } }; #endif // BITCOIN_CRYPTO_SHA512_H