internal

package
v0.0.0-...-87d9e2e Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2024 License: ISC Imports: 11 Imported by: 0

Documentation

Overview

Package internal holds all the relevant tools to actually build and validate signed message.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateMagicMessage

func CreateMagicMessage(message string) string

CreateMagicMessage builds a properly signed message.

func GeneratePublicKeyHash

func GeneratePublicKeyHash(recoveryFlag int, publicKey *btcec.PublicKey) []byte

GeneratePublicKeyHash returns the public key hash, either compressed or uncompressed, depending on the recovery flag.

func ValidateP2PKH

func ValidateP2PKH(recoveryFlag int, pubkeyHash []byte, addr btcutil.Address, net *chaincfg.Params) (bool, error)

ValidateP2PKH ensures that the passed P2PKH address matches the address generated from the public key hash, recovery flag and network.

func ValidateP2SH

func ValidateP2SH(recoveryFlag int, pubkeyHash []byte, addr btcutil.Address, net *chaincfg.Params) (bool, error)

ValidateP2PKH ensures that the passed P2SH address matches the address generated from the public key hash, recovery flag and network.

func ValidateP2TR

func ValidateP2TR(recoveryFlag int, pubKey *btcec.PublicKey, addr btcutil.Address, net *chaincfg.Params) (bool, error)

ValidateP2TR ensures that the passed P2TR address matches the address generated from the public key hash, recovery flag and network.

func ValidateP2WPKH

func ValidateP2WPKH(recoveryFlag int, pubkeyHash []byte, addr btcutil.Address, net *chaincfg.Params) (bool, error)

ValidateP2WPKH ensures that the passed P2WPKH address matches the address generated from the public key hash, recovery flag and network.

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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