Skip to content

crypto.sha512 #

Constants #

const (
// size is the size, in bytes, of a SHA-512 checksum.
	size       = 64
// size224 is the size, in bytes, of a SHA-512/224 checksum.
	size224    = 28
// size256 is the size, in bytes, of a SHA-512/256 checksum.
	size256    = 32
// size384 is the size, in bytes, of a SHA-384 checksum.
	size384    = 48
// block_size is the block size, in bytes, of the SHA-512/224,
// SHA-512/256, SHA-384 and SHA-512 hash functions.
	block_size = 128
)

fn hexhash #

fn hexhash(s string) string

hexhash returns a hexadecimal SHA512 hash sum string of s.

fn hexhash_384 #

fn hexhash_384(s string) string

hexhash_384 returns a hexadecimal SHA384 hash sum string of s.

fn hexhash_512_224 #

fn hexhash_512_224(s string) string

hexhash_512_224 returns a hexadecimal SHA512/224 hash sum string of s.

fn hexhash_512_256 #

fn hexhash_512_256(s string) string

hexhash_512_256 returns a hexadecimal 512/256 hash sum string of s.

fn new #

fn new() &Digest

new returns a new Digest (implementing hash.Hash) computing the SHA-512 checksum.

fn sum384 #

fn sum384(data []u8) []u8

sum384 returns the SHA384 checksum of the data.

fn sum512 #

fn sum512(data []u8) []u8

sum512 returns the SHA512 checksum of the data.

fn sum512_224 #

fn sum512_224(data []u8) []u8

sum512_224 returns the Sum512/224 checksum of the data.

fn sum512_256 #

fn sum512_256(data []u8) []u8

sum512_256 returns the Sum512/256 checksum of the data.

fn (Digest) write #

fn (mut d Digest) write(p_ []u8) ?int

write writes the contents of p_ to the internal hash representation.

fn (Digest) sum #

fn (d &Digest) sum(b_in []u8) []u8

sum returns the SHA512 or SHA384 checksum of digest with the data bytes in b_in

fn (Digest) checksum #

fn (mut d Digest) checksum() []u8

checksum returns the current byte checksum of the Digest.

fn (Digest) size #

fn (d &Digest) size() int

size returns the size of the checksum in bytes.

fn (Digest) block_size #

fn (d &Digest) block_size() int

block_size returns the block size of the checksum in bytes.