Documentation ¶
Index ¶
- type BaseLookup
- type BaseMerge
- type Group
- type LhsContribution
- type ProofLookup
- type ProofMerge
- type QrRepresentationProofStructure
- type RepresentationProofStructure
- func (s *RepresentationProofStructure) CommitmentsFromProof(g Group, list []*big.Int, challenge *big.Int, bases BaseLookup, ...) []*big.Int
- func (s *RepresentationProofStructure) CommitmentsFromSecrets(g Group, list []*big.Int, bases BaseLookup, secretdata SecretLookup) []*big.Int
- func (s *RepresentationProofStructure) IsTrue(g Group, bases BaseLookup, secretdata SecretLookup) bool
- func (s *RepresentationProofStructure) NumCommitments() int
- func (s *RepresentationProofStructure) NumRangeProofs() int
- type RhsContribution
- type SecretLookup
- type SecretMerge
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseLookup ¶
type BaseMerge ¶
type BaseMerge struct {
// contains filtered or unexported fields
}
func NewBaseMerge ¶
func NewBaseMerge(parts ...BaseLookup) BaseMerge
type Group ¶
type LhsContribution ¶
type ProofLookup ¶
type ProofMerge ¶
type ProofMerge struct {
// contains filtered or unexported fields
}
func NewProofMerge ¶
func NewProofMerge(parts ...ProofLookup) ProofMerge
func (*ProofMerge) ProofResult ¶
func (p *ProofMerge) ProofResult(name string) *big.Int
type QrRepresentationProofStructure ¶
type QrRepresentationProofStructure RepresentationProofStructure
func (*QrRepresentationProofStructure) CommitmentsFromProof ¶
func (s *QrRepresentationProofStructure) CommitmentsFromProof(pk *gabikeys.PublicKey, list []*big.Int, challenge *big.Int, bases BaseLookup, proofdata ProofLookup) []*big.Int
func (*QrRepresentationProofStructure) CommitmentsFromSecrets ¶
func (s *QrRepresentationProofStructure) CommitmentsFromSecrets(pk *gabikeys.PublicKey, list []*big.Int, bases BaseLookup, secretdata SecretLookup) []*big.Int
type RepresentationProofStructure ¶
type RepresentationProofStructure struct { Lhs []LhsContribution Rhs []RhsContribution }
func (*RepresentationProofStructure) CommitmentsFromProof ¶
func (s *RepresentationProofStructure) CommitmentsFromProof(g Group, list []*big.Int, challenge *big.Int, bases BaseLookup, proofdata ProofLookup) []*big.Int
func (*RepresentationProofStructure) CommitmentsFromSecrets ¶
func (s *RepresentationProofStructure) CommitmentsFromSecrets(g Group, list []*big.Int, bases BaseLookup, secretdata SecretLookup) []*big.Int
func (*RepresentationProofStructure) IsTrue ¶
func (s *RepresentationProofStructure) IsTrue(g Group, bases BaseLookup, secretdata SecretLookup) bool
func (*RepresentationProofStructure) NumCommitments ¶
func (s *RepresentationProofStructure) NumCommitments() int
func (*RepresentationProofStructure) NumRangeProofs ¶
func (s *RepresentationProofStructure) NumRangeProofs() int
type RhsContribution ¶
type SecretLookup ¶
type SecretMerge ¶
type SecretMerge struct {
// contains filtered or unexported fields
}
func NewSecretMerge ¶
func NewSecretMerge(parts ...SecretLookup) SecretMerge
func (*SecretMerge) Randomizer ¶
func (s *SecretMerge) Randomizer(name string) *big.Int
Click to show internal directories.
Click to hide internal directories.