code wiki / (root) / _sha512_kat.nx

_sha512_kat.nx

buildroot/runtime/_sha512_kat.nx

1737 B44 linesdepth 9pulls 12 transitivereach 0 importersview sourcekind tooltopic sha512
docsdependenciesstructsconstsfunctions

about

_sha512_kat.nx — NIST CAVS SHA-512 KATs. Input "abc" -> ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a 2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f Empty -> cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce 47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e

dependencies 3 imports · 0 importers

nx_syscalls.nx nx_sha512.nx nx_ed25519_signature.nx _sha512_kat.nx

imports: nx_syscalls.nxnx_sha512.nxnx_ed25519_signature.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main sys_mmap sha512_digest sys_mmap ↻ sha512_init sha512_update sha512_blk_set_byte blk_get_i64 blk_set_i64 sha512_compress sys_mmap ↻ blk_get_i64 ↻ sha512_gamma0 rotr64_v nx_bits_rotr64 shr64_v sha512_gamma1 rotr64_v ↻ shr64_v ↻ sha512_sigma1 rotr64_v ↻ sha512_ch sha512_k sha512_sigma0 rotr64_v ↻ sha512_maj sha512_final sha512_blk_set_byte ↻ sha512_compress ↻ sys_write _puthex _hex_putd sys_mmap ↻ sys_write ↻ sys_write ↻

structs

none

consts

none

functions

9func _hex_putd(b: u8) -> i64
called by 1: _puthex calls 2: sys_mmapsys_write
20func _puthex(p: *u8, n: i64) -> i64
called by 1: main calls 2: _hex_putdsys_write
27func main() -> i64