util

package
v0.21.0 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2022 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetNativeType

func GetNativeType(el *pb.ECGroupElement) *ec.GroupElement

func GetNativeTypeFromCredReq

func GetNativeTypeFromCredReq(r *pb.CLCredReq) (*cl.CredRequest, error)

func GetNativeTypeFromCredential

func GetNativeTypeFromCredential(c *pb.CLCredential) (*cl.Cred, *qr.RepresentationProof, error)

func GetNativeTypeFromPair

func GetNativeTypeFromPair(el *pb.Pair) *common.Pair

func GetNativeTypeFromProveCredential

func GetNativeTypeFromProveCredential(p *pb.ProveCLCredential) (*big.Int, *qr.RepresentationProof, []*big.Int,
	[]*big.Int, []int, []int, error)

func GetNativeTypeFromUpdateCredential

func GetNativeTypeFromUpdateCredential(u *pb.UpdateCLCredential) (*big.Int, *big.Int, []*big.Int)

func ToPbCLCredential

func ToPbCLCredential(c *cl.Cred, AProof *qr.RepresentationProof) *pb.CLCredential

func ToPbCredRequest

func ToPbCredRequest(r *cl.CredRequest) *pb.CLCredReq

func ToPbECGroupElement

func ToPbECGroupElement(el *ec.GroupElement) *pb.ECGroupElement

func ToPbPair

func ToPbPair(el *common.Pair) *pb.Pair

func ToPbProveCLCredential

func ToPbProveCLCredential(A *big.Int, proof *qr.RepresentationProof,
	knownAttrs, commitmentsOfAttrs []*big.Int,
	revealedKnownAttrsIndices, revealedCommitmentsOfAttrsIndices []int) *pb.ProveCLCredential

func ToPbUpdateCLCredential

func ToPbUpdateCLCredential(nym, nonce *big.Int, newKnownAttrs []*big.Int) *pb.UpdateCLCredential

Types

type ClientStream

type ClientStream interface {
	Send(*pb.ZkMessage) error
	Recv() (*pb.ZkMessage, error)
	grpc.ClientStream
}

ClientStream is an interface that fits all the auto-generated client stream interfaces declared within this package.

type PbConvertibleType

type PbConvertibleType interface {
	GetNativeType() interface{}
}

type ServerStream

type ServerStream interface {
	Send(*pb.ZkMessage) error
	Recv() (*pb.ZkMessage, error)
	grpc.ServerStream
}

ServerStream is an interface that fits all the auto-generated server stream interfaces declared within this package.

Jump to

Keyboard shortcuts

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