aboutsummaryrefslogtreecommitdiff
path: root/src/hash/sha01.h
blob: f70a3e0e8bf36b0c708d1bb8491ecd0046c54ea7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "../lua.h"
#include <stdint.h>

/**
 * calculates a sha1 (or 0) of bytes
 *  
 * @param {uint8_t} version (1 or 0)
 * @param {char*} output stream
 * @param {const char*} input bytes
 * @return {void}
*/
void i_sha01(uint8_t, char*, int, const char*);

int l_sha1(lua_State*);
int l_sha1_init(lua_State*);
int l_sha1_update(lua_State*);
int l_sha1_final(lua_State*);

int l_sha0(lua_State*);
int l_sha0_init(lua_State*);
int l_sha0_update(lua_State*);
int l_sha0_final(lua_State*);