Digest
open class Digest : Disposable, AutoCloseable, DigestInterface
A 32-byte Blake2b256 hash output.
BCS
A Digest's BCS serialized form is defined by the following:
digest = %d32 32OCTET
Due to historical reasons, even though a Digest has a fixed-length of 32, IOTA's binary representation of a Digest is prefixed with its length meaning its serialized binary form (in bcs) is 33 bytes long vs a more compact 32 bytes.
Functions
| Name | Summary |
|---|---|
| close | @Synchronized open override fun close() |
| destroy | open override fun destroy() |
| equals | open operator override fun equals(other: Any?): Boolean |
| hashCode | open override fun hashCode(): Int |
| nextLexicographical | open override fun nextLexicographical(): Digest Returns the next digest in byte-increasing order. |
| nextLexicographicalOpt | open override fun nextLexicographicalOpt(): Digest? Returns the next digest in byte-increasing order, or None if the result would overflow. |
| toBase58 | open override fun toBase58(): String |
| toBytes | open override fun toBytes(): ByteArray |
| toString | open override fun toString(): String |
Companion object functions
| Name | Summary |
|---|---|
| fromBase58 | fun fromBase58(base58: String): Digest |
| fromBytes | fun fromBytes(bytes: ByteArray): Digest |
| random | fun random(): Digest |