/
githubmirror
/
json
Обзор
Документация
Войти
/
githubmirror
/
json
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
tests/thirdparty/Fuzzer/FuzzerSHA1.h
33 строки
950 B
Niels Lohmann
Reorganize directories (#3462)
01 май 2022, 10:41
Не верифицирован
01 май 2022, 10:41
b21c345
Код
Авторство
О чём код?
//===- FuzzerSHA1.h - Internal header for the SHA1 utils --------*- C++ -* ===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // SHA1 utils. //===----------------------------------------------------------------------===// #ifndef LLVM_FUZZER_SHA1_H #define LLVM_FUZZER_SHA1_H #include "FuzzerDefs.h" #include <cstddef> #include <stdint.h> namespace fuzzer { // Private copy of SHA1 implementation. static const int kSHA1NumBytes = 20; // Computes SHA1 hash of 'Len' bytes in 'Data', writes kSHA1NumBytes to 'Out'. void ComputeSHA1(const uint8_t *Data, size_t Len, uint8_t *Out); std::string Sha1ToString(const uint8_t Sha1[kSHA1NumBytes]); std::string Hash(const Unit &U); } // namespace fuzzer #endif // LLVM_FUZZER_SHA1_H