crypto::sha256 +linux +x86_64

Index

Types

// Undocumented types:
type state;

Constants

const BLOCKSIZE: size;
const SIZE: size;

Functions

fn sha256() state;

Types

type state[link]

Show undocumented member
type state = struct {
	hash::hash,
	h: [8]u32,
	x: [BLOCKSIZE]u8,
	nx: size,
	ln: size,
};

Constants

def BLOCKSIZE[link]

def BLOCKSIZE: size;

The internal block size.

def SIZE[link]

def SIZE: size;

The size, in bytes, of a SHA-256 digest.

Functions

fn sha256[link]

fn sha256() state;

Creates a hash::hash which computes a SHA-256 hash. If this function is used to hash sensitive information, the caller should call hash::close to erase sensitive data from memory after use; if not, the use of hash::close is optional.