aboutsummaryrefslogtreecommitdiff
path: root/src/hash/sha2xx.h
blob: 8fe94a7cb714aa5db0d963e05ea021fd8456e992 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "../lua.h"

struct sha256_hash {
  uint8_t* buffer;
  size_t bufflen;
  uint64_t total;
  uint32_t h0, h1, h2, h3, h4, h5, h6, h7;
};

int l_sha256(lua_State*);
int l_sha256_init(lua_State*);
int l_sha256_update(lua_State*);
int l_sha256_final(lua_State*);

int l_sha224(lua_State*);
int l_sha224_init(lua_State*);
int l_sha224_update(lua_State*);
int l_sha224_final(lua_State*);