.algorithms_guaranteed: {Str; _}
.algorithms_available: {Str; _}
.HASH!: ClassType
.HASH!.
name: Str
digest_size: Nat
block_size: Nat
digest: (self: Ref(.HASH!)) -> Bytes
hexdigest: (self: Ref(.HASH!)) -> Str
update!: (self: RefMut(.HASH!), b: Bytes) => NoneType
.new: (name: Str, b := Bytes) -> .HASH!
.md5: (b: Bytes) -> .HASH!
.sha1: (b: Bytes) -> .HASH!
.sha224: (b: Bytes) -> .HASH!
.sha256: (b: Bytes) -> .HASH!
.sha512: (b: Bytes) -> .HASH!