common/common/SHA1.hpp

21 lines
387 B
C++
Raw Normal View History

2022-12-29 15:55:12 -06:00
#ifndef COMMON_SHA1_HPP
#define COMMON_SHA1_HPP
#include <cstdint>
#define SHA1_DIGEST_SIZE 20
typedef struct {
uint32_t state[5];
uint32_t count[2];
char buffer[64];
} SHA1_CONTEXT;
void SHA1_Final(uint8_t* const digest, SHA1_CONTEXT* context);
void SHA1_Init(SHA1_CONTEXT* context);
void SHA1_Update(SHA1_CONTEXT* context, const uint8_t* data, uint32_t len);
#endif