multi

package
v0.7.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2024 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoInput      = fmt.Errorf("error decoding: insufficient data")
	ErrInvalidSize  = fmt.Errorf("error decoding: invalid varint size")
	ErrUnknownCodec = fmt.Errorf("error obtaining codec name: unknown codec")
)

Functions

func IsValidMultibase

func IsValidMultibase(input string) bool

func MultibaseDecode

func MultibaseDecode(attr string) ([]byte, error)

func MultibaseEncode

func MultibaseEncode(data []byte) (string, error)

This function is a little sugar to use the proper multibase encoding for message attributes and the message itself.

func MulticodecDecode

func MulticodecDecode(encoded []byte) (multicodec.Code, []byte, error)

Returns the codec, payload and error of a multicodec encoded byte array

func MulticodecEncode

func MulticodecEncode(codec multicodec.Code, payload []byte) ([]byte, error)

func PublicKeyMultibaseDecode

func PublicKeyMultibaseDecode(publicKey string) (multicodec.Code, []byte, error)

func PublicKeyMultibaseEncode

func PublicKeyMultibaseEncode(codec multicodec.Code, publicKey []byte) (string, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL