webmcp

annotate 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
rev   line source
jbe@499 1 --[[--
jbe@499 2 hash = -- SHA3-224 digest (in hex notation) of input string
jbe@499 3 moonhash.sha3_224(
jbe@499 4 data -- input string
jbe@499 5 )
jbe@499 6
jbe@499 7 Calculates the SHA3-224 checksum with a security of 112 bits for collision attacks and 224 bits for preimage and second preimage attacks.
jbe@499 8
jbe@499 9 --]]--
jbe@499 10 -- Implemented in moonhash.c and moonhash_sha3.c
jbe@499 11 --//--
jbe@499 12
jbe@499 13
jbe@499 14 --[[--
jbe@499 15 hash = -- SHA3-256 digest (in hex notation) of input string
jbe@499 16 moonhash.sha3_256(
jbe@499 17 data -- input string
jbe@499 18 )
jbe@499 19
jbe@499 20 Calculates the SHA3-256 checksum with a security of 128 bits for collision attacks and 256 bits for preimage and second preimage attacks.
jbe@499 21
jbe@499 22 --]]--
jbe@499 23 -- Implemented in moonhash.c and moonhash_sha3.c
jbe@499 24 --//--
jbe@499 25
jbe@499 26
jbe@499 27 --[[--
jbe@499 28 hash = -- SHA3-384 digest (in hex notation) of input string
jbe@499 29 moonhash.sha3_384(
jbe@499 30 data -- input string
jbe@499 31 )
jbe@499 32
jbe@499 33 Calculates the SHA3-384 checksum with a security of 192 bits for collision attacks and 384 bits for preimage and second preimage attacks.
jbe@499 34
jbe@499 35 --]]--
jbe@499 36 -- Implemented in moonhash.c and moonhash_sha3.c
jbe@499 37 --//--
jbe@499 38
jbe@499 39
jbe@499 40 --[[--
jbe@499 41 hash = -- SHA3-512 digest (in hex notation) of input string
jbe@499 42 moonhash.sha3_512(
jbe@499 43 data -- input string
jbe@499 44 )
jbe@499 45
jbe@499 46 Calculates the SHA3-512 checksum with a security of 512 bits for collision attacks and 256 bits for preimage and second preimage attacks.
jbe@499 47
jbe@499 48 --]]--
jbe@499 49 -- Implemented in moonhash.c and moonhash_sha3.c
jbe@499 50 --//--
jbe@499 51
jbe@499 52
jbe@499 53 --[[--
jbe@499 54 hash = -- 128 bits of SHAKE128 digest (in hex notation) of input string
jbe@499 55 moonhash.shake128_128(
jbe@499 56 data -- input string
jbe@499 57 )
jbe@499 58
jbe@499 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.
jbe@499 60
jbe@499 61 --]]--
jbe@499 62 -- Implemented in moonhash.c and moonhash_sha3.c
jbe@499 63 --//--
jbe@499 64
jbe@499 65

Impressum / About Us