Index
hmac224 hmac256 hmac384 hmac512 new_sha224 new_sha256 new_sha384 new_sha512 sha224 sha256 sha384 sha512 verify Fault Sha224 Sha256 Sha384 Sha512 Word for u32 Word for u64
Functions
hmac224
hmac224(key: []const u8, msg: []const u8) -> [28]u8
hmac256
hmac256(key: []const u8, msg: []const u8) -> [32]u8
hmac384
hmac384(key: []const u8, msg: []const u8) -> [48]u8
hmac512
hmac512(key: []const u8, msg: []const u8) -> [64]u8
new_sha224
new_sha224() -> Sha224
new_sha256
new_sha256() -> Sha256
new_sha384
new_sha384() -> Sha384
new_sha512
new_sha512() -> Sha512
sha224
sha224(data: []const u8) -> [28]u8
sha256
sha256(data: []const u8) -> [32]u8
sha384
sha384(data: []const u8) -> [48]u8
sha512
sha512(data: []const u8) -> [64]u8
verify
verify(a: []const u8, b: []const u8) -> bool
Types
Fault
enum Fault
NotStarted
DigestTooSmall
| Member | Signature | Description |
describe | describe(self) -> string | |
Sha224
struct Sha224
inner: Sha[u32]
| Member | Signature | Description |
update | update(*self, data: []const u8) | |
finish | finish(*self, digest: []u8) -> Result[unit, Fault] | |
Sha256
struct Sha256
inner: Sha[u32]
| Member | Signature | Description |
update | update(*self, data: []const u8) | |
finish | finish(*self, digest: []u8) -> Result[unit, Fault] | |
Sha384
struct Sha384
inner: Sha[u64]
| Member | Signature | Description |
update | update(*self, data: []const u8) | |
finish | finish(*self, digest: []u8) -> Result[unit, Fault] | |
Sha512
struct Sha512
inner: Sha[u64]
| Member | Signature | Description |
update | update(*self, data: []const u8) | |
finish | finish(*self, digest: []u8) -> Result[unit, Fault] | |
Implementations
Word for u32
impl Word for u32
Word for u64
impl Word for u64