crypto

package
v0.0.0-...-f94ef0f Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrEmptyScript                    = errors.New("empty script")
	ErrInvalidVerificationScript      = errors.New("invalid single verification script")
	ErrInvalidMultiVerificationScript = errors.New("invalid multiple verification script")
	ErrInvalidInvocationScript        = errors.New("invalid invocation script")
	ErrPublicKeyCountExceedsLimit     = errors.New("public key count exceeds limit")
	ErrMExceedsPublicKeyCount         = errors.New("length of the signatures is higher then the number of public keys")
	ErrInvalidSignaturesCount         = errors.New("invalid signatures count")
)

Functions

func CreateMultiInvocationScript

func CreateMultiInvocationScript(sigs [][]byte) []byte

func IsMultiVerificationScript

func IsMultiVerificationScript(script []byte) bool

func ParseMultiInvocationScript

func ParseMultiInvocationScript(script []byte) ([][]byte, error)

func ParseMultiVerificationScript

func ParseMultiVerificationScript(script []byte) (pks keys.PublicKeys, m int, err error)

func ParseVerificationScript

func ParseVerificationScript(script []byte) (*keys.PublicKey, error)

Types

type VerifiableDecodable

type VerifiableDecodable interface {
	hash.Hashable
	EncodeHashableFields() ([]byte, error)
	DecodeHashableFields([]byte) error
}

VerifiableDecodable represents an object which can be verified and those hashable part can be encoded/decoded.

Directories

Path Synopsis
Package keys wraps public/private keys and implements NEP-2 and WIF.
Package keys wraps public/private keys and implements NEP-2 and WIF.
Package rfc6979 is an implementation of RFC 6979's deterministic DSA.
Package rfc6979 is an implementation of RFC 6979's deterministic DSA.

Jump to

Keyboard shortcuts

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