unpack

package
v0.6.65 Latest Latest
Warning

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

Go to latest
Published: Mar 2, 2026 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrOverflow         = &Error{Err: "overflow data"}
	ErrTruncatedMessage = &Error{Err: "overflow truncated message"}
	ErrTrailingData     = &Error{Err: "trailing record rdata"}
)

Functions

func A

func A(s *cryptobyte.String) (netip.Addr, error)

func AAAA

func AAAA(s *cryptobyte.String) (netip.Addr, error)

func Base32 added in v0.1.9

func Base32(b []byte) string

func Base64 added in v0.1.9

func Base64(b []byte) string

func Name added in v0.1.8

func Name(s *cryptobyte.String, msgBuf []byte) (string, error)

Name unpacks a name in a cryptobyte.String.

func Names added in v0.1.9

func Names(s *cryptobyte.String, msgBuf []byte) ([]string, error)

func Offset added in v0.1.8

func Offset(data, buf []byte) int

Offset reports the offset of data into buf.

func String added in v0.1.5

func String(s *cryptobyte.String) (string, error)

func StringAny

func StringAny(s *cryptobyte.String, len int) (string, error)

See [pack.StringAny].

func StringBase32 added in v0.1.9

func StringBase32(s *cryptobyte.String, len int) (string, error)

func StringBase64 added in v0.1.9

func StringBase64(s *cryptobyte.String, len int) (string, error)

func StringHex added in v0.1.9

func StringHex(s *cryptobyte.String, len int) (string, error)

func Strings added in v0.6.30

func Strings(s *cryptobyte.String) ([]string, error)

Types

type Error added in v0.1.8

type Error struct{ Err string }

Error represents an unpacking error.

func Errorf added in v0.1.8

func Errorf(format string, a ...any) *Error

func (*Error) Error added in v0.1.8

func (e *Error) Error() string

Jump to

Keyboard shortcuts

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