api

sha256.ch

Declarations in sha256.ch

1 declarationscrypto

Declarations

Public only
crypto#
Publicnamespace
namespace crypto
sha256 — SHA-256 hash implementation (FIPS 180-4).
rr#
function
func rr(x : u32, n : u32) : u32
Sha256Context#
Publicstruct
struct Sha256Context { var state : u32[8] var count : u64 var buffer : u8[64] var buffer_pos : size_t }
sha256_init#
Publicfunction
func sha256_init(ctx : *Sha256Context) : void
sha256_update#
Publicfunction
func sha256_update(ctx : *Sha256Context, data : *u8, data_len : size_t) : void
sha256_final#
Publicfunction
func sha256_final(ctx : *Sha256Context, digest : *u8) : void
sha256_hash#
Publicfunction
func sha256_hash(data : *u8, data_len : size_t, digest : *u8) : void
sha256_transform#
function
func sha256_transform(ctx : *Sha256Context, block : *u8) : void
SHA256_K#
function
func SHA256_K(t : size_t) : u32