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

enum version {
    sha256, sha224
};

/**
 * calculates a sha2 hash of bytes
 *
 * @param {enum version} version to use
 * @param {char*} output stream 
 * @param {char*} input bytes
 * @return {void}
*/
void i_sha2xx(enum version, char* out_stream, char* input);

int l_sha256(lua_State*);
int l_sha224(lua_State*);