api
md5.ch
Declarations in md5.ch
1 declarationscrypto
Declarations
Public only
crypto#
Publicnamespace
namespace crypto
md5 — MD5 hash implementation (RFC 1321).
Md5Context#
Publicstruct
struct Md5Context {
var state : u32[4]
var count : u32[2]
var buffer : u8[64]
var buffer_pos : size_t
}
F#
function
func F(x : u32, y : u32, z : u32) : u32
G#
function
func G(x : u32, y : u32, z : u32) : u32
H#
function
func H(x : u32, y : u32, z : u32) : u32
I#
function
func I(x : u32, y : u32, z : u32) : u32
left_rotate#
function
func left_rotate(x : u32, n : u32) : u32
FF#
function
func FF(a : *u32, b : u32, c : u32, d : u32, x : u32, s : u32, ac : u32) : void
GG#
function
func GG(a : *u32, b : u32, c : u32, d : u32, x : u32, s : u32, ac : u32) : void
HH#
function
func HH(a : *u32, b : u32, c : u32, d : u32, x : u32, s : u32, ac : u32) : void
II#
function
func II(a : *u32, b : u32, c : u32, d : u32, x : u32, s : u32, ac : u32) : void
md5_init#
Publicfunction
func md5_init(ctx : *Md5Context) : void
md5_update#
Publicfunction
func md5_update(ctx : *Md5Context, data : *u8, data_len : size_t) : void
md5_final#
Publicfunction
func md5_final(ctx : *Md5Context, digest : *u8) : void
md5_hash#
Publicfunction
func md5_hash(data : *u8, data_len : size_t, digest : *u8) : void
md5_transform#
function
func md5_transform(ctx : *Md5Context, block : *u8) : void