XU XUv0.8.8
中文

API

#crypto/sha3

import: #crypto/sha3

counts: 3 fns, 5 methods, 1 types, 0 consts, 0 ifaces

SHA-3 / SHAKE.

sum256

XuAPI
pub fn sum256(s string) string

Purpose

Compute a digest (often lowercase hex).

Parameters

s string
source string (string)

Returns

string — result string

shake_sum128

XuAPI
pub fn shake_sum128(data &string, n int) string

Purpose

Shake sum128.

Parameters

data &string
data (borrowed; caller keeps it; type &string)
n int
count, length, or limit (int)

Returns

string — result string

struct Digest

XuAPI
pub struct Digest {

}

Purpose

Public struct `Digest`.

Parameters

none

new256

XuAPI
pub fn new256() Digest

Purpose

new256; returns Digest.

Parameters

none

Returns

Digest — a value of this type

(&mut Digest) write

XuAPI
pub fn (d &mut Digest) write(p &string) int

Purpose

Method on `&mut Digest`: write data and return the byte count.

Parameters

d &mut Digest
receiver &mut Digest (exclusive borrow)
p &string
p (borrowed; caller keeps it; type &string)

Returns

int — bytes written

(&mut Digest) reset

XuAPI
pub fn (d &mut Digest) reset()

Purpose

Method on `&mut Digest`: clear internal state so the value can be reused.

Parameters

d &mut Digest
receiver &mut Digest (exclusive borrow)

(Digest) size

XuAPI
pub fn (d Digest) size() int

Purpose

Method on `Digest`: return the size.

Parameters

d Digest
receiver Digest (value receiver)

Returns

int — a value of this type

(Digest) blocksize

XuAPI
pub fn (d Digest) blocksize() int

Purpose

Call `blocksize` on `Digest`.

Parameters

d Digest
receiver Digest (value receiver)

Returns

int — a value of this type

(&Digest) sum

XuAPI
pub fn (d &Digest) sum() string

Purpose

Method on `&Digest`: compute a digest (often lowercase hex).

Parameters

d &Digest
receiver &Digest (borrow)

Returns

string — result string