3.9 KiB
module sha512
Contents
- Constants
- hexhash
- hexhash_384
- hexhash_512_224
- hexhash_512_256
- new
- new384
- new512_224
- new512_256
- sum384
- sum512
- sum512_224
- sum512_256
- Digest
Constants
const size = 64
size is the size, in bytes, of a SHA-512 checksum.
const size224 = 28
size224 is the size, in bytes, of a SHA-512/224 checksum.
const size256 = 32
size256 is the size, in bytes, of a SHA-512/256 checksum.
const size384 = 48
size384 is the size, in bytes, of a SHA-384 checksum.
const block_size = 128
block_size is the block size, in bytes, of the SHA-512/224, SHA-512/256, SHA-384 and SHA-512 hash functions.
hexhash
fn hexhash(s string) string
hexhash returns a hexadecimal SHA512 hash sum string of s.
hexhash_384
fn hexhash_384(s string) string
hexhash_384 returns a hexadecimal SHA384 hash sum string of s.
hexhash_512_224
fn hexhash_512_224(s string) string
hexhash_512_224 returns a hexadecimal SHA512/224 hash sum string of s.
hexhash_512_256
fn hexhash_512_256(s string) string
hexhash_512_256 returns a hexadecimal 512/256 hash sum string of s.
new
fn new() &Digest
new returns a new Digest (implementing hash.Hash) computing the SHA-512 checksum.
new384
fn new384() &Digest
new384 returns a new Digest (implementing hash.Hash) computing the SHA-384 checksum.
new512_224
fn new512_224() &Digest
new512_224 returns a new Digest (implementing hash.Hash) computing the SHA-512/224 checksum.
new512_256
fn new512_256() &Digest
new512_256 returns a new Digest (implementing hash.Hash) computing the SHA-512/256 checksum.
sum384
fn sum384(data []u8) []u8
sum384 returns the SHA384 checksum of the data.
sum512
fn sum512(data []u8) []u8
sum512 returns the SHA512 checksum of the data.
sum512_224
fn sum512_224(data []u8) []u8
sum512_224 returns the Sum512/224 checksum of the data.
sum512_256
fn sum512_256(data []u8) []u8
sum512_256 returns the Sum512/256 checksum of the data.
Digest
free
fn (mut d Digest) free()
free the resources taken by the Digest d
reset
fn (mut d Digest) reset()
reset the state of the Digest d
write
fn (mut d Digest) write(p_ []u8) !int
write writes the contents of p_ to the internal hash representation.
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
size
fn (d &Digest) size() int
size returns the size of the checksum in bytes.
block_size
fn (d &Digest) block_size() int
block_size returns the block size of the checksum in bytes.