statevector

package
v0.0.0-...-05bc493 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CalcStateWithRank

type CalcStateWithRank struct {
	StateHash    proofs.GlobulaStateHash
	ExpectedRank member.Rank
}

func (*CalcStateWithRank) Sign

type CalcSubVector

type CalcSubVector struct {
	AnnouncementHash proofs.GlobulaAnnouncementHash
	CalcStateWithRank
}

func (*CalcSubVector) Sign

func (v *CalcSubVector) Sign(signer cryptkit.DigestSigner) SubVector

type CalcVector

type CalcVector struct {
	Bitset member.StateBitset

	Trusted CalcSubVector
	Doubted CalcSubVector
}

type StateWithRank

type StateWithRank struct {
	StateSignature proofs.GlobulaStateSignature
	ExpectedRank   member.Rank
}

type SubVector

type SubVector struct {
	AnnouncementHash proofs.GlobulaAnnouncementHash
	StateWithRank
	DebugHash cryptkit.DigestHolder // TODO remove
}

func NewSubVector

func NewSubVector(announcementHash proofs.GlobulaAnnouncementHash,
	stateVectorSignature proofs.GlobulaStateSignature, stateVectorHash cryptkit.DigestHolder,
	expectedRank member.Rank) SubVector

type Vector

type Vector struct {
	Bitset member.StateBitset

	Trusted SubVector
	Doubted SubVector
}

func NewVector

func NewVector(bitset member.StateBitset, trusted SubVector, doubted SubVector) Vector

Jump to

Keyboard shortcuts

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