aboutsummaryrefslogtreecommitdiff
path: root/src/hash/sha2xx.h
blob: cd7dc83abcf2522aa7f73503180501375a0b9ec6 (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*);