Digest
type Digest
A 32-byte Blake2b256 hash output.
BCS
A `Digest`'s BCS serialized form is defined by the following:
```text 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.
type Digest struct {
// contains filtered or unexported fields
}
func DigestFromBase58
func DigestFromBase58(base58 string) (*Digest, error)
func DigestFromBcs
func DigestFromBcs(bcs []byte) (*Digest, error)
Create this type from BCS encoded bytes.
func DigestFromBytes
func DigestFromBytes(bytes []byte) (*Digest, error)
func DigestFromJson
func DigestFromJson(json string) (*Digest, error)
Create this type from JSON encoded string.
func DigestRandom
func DigestRandom() *Digest
func LiftFromExternalDigest
func LiftFromExternalDigest(handle uint64) *Digest
func (*Digest) DebugString
func (_self *Digest) DebugString() string
func (*Digest) Destroy
func (object *Digest) Destroy()
func (*Digest) Eq
func (_self *Digest) Eq(other *Digest) bool
func (*Digest) Hash
func (_self *Digest) Hash() uint64
func (*Digest) Ne
func (_self *Digest) Ne(other *Digest) bool
func (*Digest) NextLexicographical
func (_self *Digest) NextLexicographical() *Digest
Returns the next digest in byte-increasing order.
func (*Digest) NextLexicographicalOpt
func (_self *Digest) NextLexicographicalOpt() **Digest
Returns the next digest in byte-increasing order, or `None` if the result would overflow.
func (*Digest) String
func (_self *Digest) String() string
func (*Digest) ToBase58
func (_self *Digest) ToBase58() string
func (*Digest) ToBytes
func (_self *Digest) ToBytes() []byte