equal
deleted
inserted
replaced
|
1 local type hash = function (msg : string, hex : boolean) : string |
|
2 local type hmac = function (key : string, msg : string, hex : boolean) : string |
|
3 local type kdf = function (pass : string, salt : string, i : integer) : string |
|
4 |
|
5 local record lib |
|
6 sha1 : hash |
|
7 sha256 : hash |
|
8 sha224 : hash |
|
9 sha384 : hash |
|
10 sha512 : hash |
|
11 md5 : hash |
|
12 sha3_256 : hash |
|
13 sha3_512 : hash |
|
14 blake2s256 : hash |
|
15 blake2b512 : hash |
|
16 hmac_sha1 : hmac |
|
17 hmac_sha256 : hmac |
|
18 hmac_sha224 : hmac |
|
19 hmac_sha384 :hmac |
|
20 hmac_sha512 : hmac |
|
21 hmac_md5 : hmac |
|
22 hmac_sha3_256 : hmac |
|
23 hmac_sha3_512 : hmac |
|
24 scram_Hi_sha1 : kdf |
|
25 pbkdf2_hmac_sha1 : kdf |
|
26 pbkdf2_hmac_sha256 : kdf |
|
27 equals : function (string, string) : boolean |
|
28 version : string |
|
29 _LIBCRYPTO_VERSION : string |
|
30 end |
|
31 return lib |