webmcp

view libraries/moonhash/moonhash.autodoc.lua @ 499:b36e366bba2b

Added SHA-3 hashing functions (using compact Keccak code)
author jbe
date Sun Aug 13 03:22:48 2017 +0200 (2017-08-13)
parents
children 83b3882dc31b
line source
1 --[[--
2 hash = -- SHA3-224 digest (in hex notation) of input string
3 moonhash.sha3_224(
4 data -- input string
5 )
7 Calculates the SHA3-224 checksum with a security of 112 bits for collision attacks and 224 bits for preimage and second preimage attacks.
9 --]]--
10 -- Implemented in moonhash.c and moonhash_sha3.c
11 --//--
14 --[[--
15 hash = -- SHA3-256 digest (in hex notation) of input string
16 moonhash.sha3_256(
17 data -- input string
18 )
20 Calculates the SHA3-256 checksum with a security of 128 bits for collision attacks and 256 bits for preimage and second preimage attacks.
22 --]]--
23 -- Implemented in moonhash.c and moonhash_sha3.c
24 --//--
27 --[[--
28 hash = -- SHA3-384 digest (in hex notation) of input string
29 moonhash.sha3_384(
30 data -- input string
31 )
33 Calculates the SHA3-384 checksum with a security of 192 bits for collision attacks and 384 bits for preimage and second preimage attacks.
35 --]]--
36 -- Implemented in moonhash.c and moonhash_sha3.c
37 --//--
40 --[[--
41 hash = -- SHA3-512 digest (in hex notation) of input string
42 moonhash.sha3_512(
43 data -- input string
44 )
46 Calculates the SHA3-512 checksum with a security of 512 bits for collision attacks and 256 bits for preimage and second preimage attacks.
48 --]]--
49 -- Implemented in moonhash.c and moonhash_sha3.c
50 --//--
53 --[[--
54 hash = -- 128 bits of SHAKE128 digest (in hex notation) of input string
55 moonhash.shake128_128(
56 data -- input string
57 )
59 Calculates the first 128 bits of the SHAKE128 digest (FIPS 202) with a security of 64 bits for collision attacks and 128 bits for preimage and second preimage attacks.
61 --]]--
62 -- Implemented in moonhash.c and moonhash_sha3.c
63 --//--

Impressum / About Us