serialnumberprivacy

package
v0.0.0-...-7ece11e Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Global instant to use

Functions

This section is empty.

Types

type SNPrivacyProof

type SNPrivacyProof struct {
	// contains filtered or unexported fields
}

func Copy

func Copy(proof SNPrivacyProof) *SNPrivacyProof

func (SNPrivacyProof) Bytes

func (proof SNPrivacyProof) Bytes() []byte

func (SNPrivacyProof) GetComInput

func (proof SNPrivacyProof) GetComInput() *operation.Point

func (SNPrivacyProof) GetComSK

func (proof SNPrivacyProof) GetComSK() *operation.Point

func (SNPrivacyProof) GetSN

func (proof SNPrivacyProof) GetSN() *operation.Point

func (*SNPrivacyProof) Init

func (proof *SNPrivacyProof) Init() *SNPrivacyProof

Init inits Proof

func (*SNPrivacyProof) Set

func (proof *SNPrivacyProof) Set(
	stmt *SerialNumberPrivacyStatement,
	tSK *operation.Point,
	tInput *operation.Point,
	tSN *operation.Point,
	zSK *operation.Scalar,
	zRSK *operation.Scalar,
	zInput *operation.Scalar,
	zRInput *operation.Scalar)

Set sets Proof

func (*SNPrivacyProof) SetBytes

func (proof *SNPrivacyProof) SetBytes(bytes []byte) error

func (SNPrivacyProof) ValidateSanity

func (proof SNPrivacyProof) ValidateSanity() bool

ValidateSanity validates sanity of proof

func (SNPrivacyProof) Verify

func (proof SNPrivacyProof) Verify(mess []byte) (bool, error)

func (SNPrivacyProof) VerifyOld

func (proof SNPrivacyProof) VerifyOld(mess []byte) (bool, error)

type SNPrivacyWitness

type SNPrivacyWitness struct {
	// contains filtered or unexported fields
}

func (SNPrivacyWitness) Prove

func (wit SNPrivacyWitness) Prove(mess []byte) (*SNPrivacyProof, error)

func (*SNPrivacyWitness) Set

Set sets Witness

type SerialNumberPrivacyStatement

type SerialNumberPrivacyStatement struct {
	// contains filtered or unexported fields
}

func (*SerialNumberPrivacyStatement) Set

func (stmt *SerialNumberPrivacyStatement) Set(
	SN *operation.Point,
	comSK *operation.Point,
	comInput *operation.Point)

Set sets Statement

type SerialnumberprivacyLogger

type SerialnumberprivacyLogger struct {
	Log common.Logger
}

func (*SerialnumberprivacyLogger) Init

func (logger *SerialnumberprivacyLogger) Init(inst common.Logger)

Jump to

Keyboard shortcuts

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