crypto::sha1+x86_64 +linux

Index

Types

// Undocumented types:
type state = struct {
	hash::hash,
	h: [5]u32,
	x: [chunk]u8,
	nx: size,
	ln: size,
};

Constants

def BLOCKSZ: size = 64;
def SZ: size = 20;

Functions

fn sha1() state;

Types

type state[link]

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

Constants

def BLOCKSZ[link]

def BLOCKSZ: size = 64;

The internal block size.

def SZ[link]

def SZ: size = 20;

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

Functions

fn sha1[link]

fn sha1() state;

Creates a hash::hash which computes a SHA-1 hash. Note that this algorithm is no longer considered secure. Where possible, applications are encouraged to use crypto::sha256:: or crypto::sha512:: instead. 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.