Documentation
¶
Index ¶
- Constants
- Variables
- func GetE(groupOrder *big.Int, msgs ...proto.Message) (*big.Int, []byte, error)
- type EncryptRangeMessage
- func (*EncryptRangeMessage) Descriptor() ([]byte, []int)deprecated
- func (x *EncryptRangeMessage) GetA() []byte
- func (x *EncryptRangeMessage) GetC() []byte
- func (x *EncryptRangeMessage) GetS() []byte
- func (x *EncryptRangeMessage) GetSalt() []byte
- func (x *EncryptRangeMessage) GetZ1() string
- func (x *EncryptRangeMessage) GetZ2() []byte
- func (x *EncryptRangeMessage) GetZ3() string
- func (*EncryptRangeMessage) ProtoMessage()
- func (x *EncryptRangeMessage) ProtoReflect() protoreflect.Message
- func (x *EncryptRangeMessage) Reset()
- func (x *EncryptRangeMessage) String() string
- type PaillierBlumMessage
- func (*PaillierBlumMessage) Descriptor() ([]byte, []int)deprecated
- func (x *PaillierBlumMessage) GetA() [][]byte
- func (x *PaillierBlumMessage) GetB() [][]byte
- func (x *PaillierBlumMessage) GetSalt() [][]byte
- func (x *PaillierBlumMessage) GetW() []byte
- func (x *PaillierBlumMessage) GetX() [][]byte
- func (x *PaillierBlumMessage) GetZ() [][]byte
- func (*PaillierBlumMessage) ProtoMessage()
- func (x *PaillierBlumMessage) ProtoReflect() protoreflect.Message
- func (x *PaillierBlumMessage) Reset()
- func (x *PaillierBlumMessage) String() string
- type PederssenOpenParameter
- type RingPederssenParameterMessage
- func (*RingPederssenParameterMessage) Descriptor() ([]byte, []int)deprecated
- func (x *RingPederssenParameterMessage) GetA() [][]byte
- func (x *RingPederssenParameterMessage) GetN() []byte
- func (x *RingPederssenParameterMessage) GetS() []byte
- func (x *RingPederssenParameterMessage) GetSalt() []byte
- func (x *RingPederssenParameterMessage) GetT() []byte
- func (x *RingPederssenParameterMessage) GetZ() [][]byte
- func (*RingPederssenParameterMessage) ProtoMessage()
- func (x *RingPederssenParameterMessage) ProtoReflect() protoreflect.Message
- func (x *RingPederssenParameterMessage) Reset()
- func (x *RingPederssenParameterMessage) String() string
- func (msg *RingPederssenParameterMessage) Verify(ssidInfo []byte) error
Constants ¶
View Source
const MINIMALCHALLENGE = 10
Variables ¶
View Source
var ( //ErrTooFewChallenge is returned if the times of challenge is too few. ErrTooFewChallenge = errors.New("the times of challenge are too few") //ErrVerifyFailure is returned if the verification is failure. ErrVerifyFailure = errors.New("the verification is failure") )
View Source
var ( //ErrExceedMaxRetry is returned if we retried over times ErrExceedMaxRetry = errors.New("exceed max retries") )
View Source
var File_message1_proto protoreflect.FileDescriptor
Functions ¶
Types ¶
type EncryptRangeMessage ¶
type EncryptRangeMessage struct { Salt []byte `protobuf:"bytes,1,opt,name=salt,proto3" json:"salt,omitempty"` S []byte `protobuf:"bytes,2,opt,name=S,proto3" json:"S,omitempty"` A []byte `protobuf:"bytes,3,opt,name=A,proto3" json:"A,omitempty"` C []byte `protobuf:"bytes,4,opt,name=C,proto3" json:"C,omitempty"` Z1 string `protobuf:"bytes,5,opt,name=z1,proto3" json:"z1,omitempty"` Z2 []byte `protobuf:"bytes,6,opt,name=z2,proto3" json:"z2,omitempty"` Z3 string `protobuf:"bytes,7,opt,name=z3,proto3" json:"z3,omitempty"` // contains filtered or unexported fields }
func (*EncryptRangeMessage) Descriptor
deprecated
func (*EncryptRangeMessage) Descriptor() ([]byte, []int)
Deprecated: Use EncryptRangeMessage.ProtoReflect.Descriptor instead.
func (*EncryptRangeMessage) GetA ¶
func (x *EncryptRangeMessage) GetA() []byte
func (*EncryptRangeMessage) GetC ¶
func (x *EncryptRangeMessage) GetC() []byte
func (*EncryptRangeMessage) GetS ¶
func (x *EncryptRangeMessage) GetS() []byte
func (*EncryptRangeMessage) GetSalt ¶
func (x *EncryptRangeMessage) GetSalt() []byte
func (*EncryptRangeMessage) GetZ1 ¶
func (x *EncryptRangeMessage) GetZ1() string
func (*EncryptRangeMessage) GetZ2 ¶
func (x *EncryptRangeMessage) GetZ2() []byte
func (*EncryptRangeMessage) GetZ3 ¶
func (x *EncryptRangeMessage) GetZ3() string
func (*EncryptRangeMessage) ProtoMessage ¶
func (*EncryptRangeMessage) ProtoMessage()
func (*EncryptRangeMessage) ProtoReflect ¶
func (x *EncryptRangeMessage) ProtoReflect() protoreflect.Message
func (*EncryptRangeMessage) Reset ¶
func (x *EncryptRangeMessage) Reset()
func (*EncryptRangeMessage) String ¶
func (x *EncryptRangeMessage) String() string
type PaillierBlumMessage ¶
type PaillierBlumMessage struct { A [][]byte `protobuf:"bytes,1,rep,name=a,proto3" json:"a,omitempty"` B [][]byte `protobuf:"bytes,2,rep,name=b,proto3" json:"b,omitempty"` W []byte `protobuf:"bytes,3,opt,name=w,proto3" json:"w,omitempty"` X [][]byte `protobuf:"bytes,4,rep,name=x,proto3" json:"x,omitempty"` Z [][]byte `protobuf:"bytes,5,rep,name=z,proto3" json:"z,omitempty"` Salt [][]byte `protobuf:"bytes,6,rep,name=salt,proto3" json:"salt,omitempty"` // contains filtered or unexported fields }
func (*PaillierBlumMessage) Descriptor
deprecated
func (*PaillierBlumMessage) Descriptor() ([]byte, []int)
Deprecated: Use PaillierBlumMessage.ProtoReflect.Descriptor instead.
func (*PaillierBlumMessage) GetA ¶
func (x *PaillierBlumMessage) GetA() [][]byte
func (*PaillierBlumMessage) GetB ¶
func (x *PaillierBlumMessage) GetB() [][]byte
func (*PaillierBlumMessage) GetSalt ¶
func (x *PaillierBlumMessage) GetSalt() [][]byte
func (*PaillierBlumMessage) GetW ¶
func (x *PaillierBlumMessage) GetW() []byte
func (*PaillierBlumMessage) GetX ¶
func (x *PaillierBlumMessage) GetX() [][]byte
func (*PaillierBlumMessage) GetZ ¶
func (x *PaillierBlumMessage) GetZ() [][]byte
func (*PaillierBlumMessage) ProtoMessage ¶
func (*PaillierBlumMessage) ProtoMessage()
func (*PaillierBlumMessage) ProtoReflect ¶
func (x *PaillierBlumMessage) ProtoReflect() protoreflect.Message
func (*PaillierBlumMessage) Reset ¶
func (x *PaillierBlumMessage) Reset()
func (*PaillierBlumMessage) String ¶
func (x *PaillierBlumMessage) String() string
type PederssenOpenParameter ¶
func NewPedersenOpenParameter ¶
func NewPedersenOpenParameter(n, s, t *big.Int) *PederssenOpenParameter
func (*PederssenOpenParameter) GetN ¶
func (ped *PederssenOpenParameter) GetN() *big.Int
func (*PederssenOpenParameter) GetS ¶
func (ped *PederssenOpenParameter) GetS() *big.Int
func (*PederssenOpenParameter) GetT ¶
func (ped *PederssenOpenParameter) GetT() *big.Int
type RingPederssenParameterMessage ¶
type RingPederssenParameterMessage struct { Z [][]byte `protobuf:"bytes,1,rep,name=z,proto3" json:"z,omitempty"` A [][]byte `protobuf:"bytes,2,rep,name=a,proto3" json:"a,omitempty"` N []byte `protobuf:"bytes,3,opt,name=n,proto3" json:"n,omitempty"` S []byte `protobuf:"bytes,4,opt,name=s,proto3" json:"s,omitempty"` T []byte `protobuf:"bytes,5,opt,name=t,proto3" json:"t,omitempty"` Salt []byte `protobuf:"bytes,6,opt,name=salt,proto3" json:"salt,omitempty"` // contains filtered or unexported fields }
https://eprint.iacr.org/2021/060.pdf Section 2.2
func (*RingPederssenParameterMessage) Descriptor
deprecated
func (*RingPederssenParameterMessage) Descriptor() ([]byte, []int)
Deprecated: Use RingPederssenParameterMessage.ProtoReflect.Descriptor instead.
func (*RingPederssenParameterMessage) GetA ¶
func (x *RingPederssenParameterMessage) GetA() [][]byte
func (*RingPederssenParameterMessage) GetN ¶
func (x *RingPederssenParameterMessage) GetN() []byte
func (*RingPederssenParameterMessage) GetS ¶
func (x *RingPederssenParameterMessage) GetS() []byte
func (*RingPederssenParameterMessage) GetSalt ¶
func (x *RingPederssenParameterMessage) GetSalt() []byte
func (*RingPederssenParameterMessage) GetT ¶
func (x *RingPederssenParameterMessage) GetT() []byte
func (*RingPederssenParameterMessage) GetZ ¶
func (x *RingPederssenParameterMessage) GetZ() [][]byte
func (*RingPederssenParameterMessage) ProtoMessage ¶
func (*RingPederssenParameterMessage) ProtoMessage()
func (*RingPederssenParameterMessage) ProtoReflect ¶
func (x *RingPederssenParameterMessage) ProtoReflect() protoreflect.Message
func (*RingPederssenParameterMessage) Reset ¶
func (x *RingPederssenParameterMessage) Reset()
func (*RingPederssenParameterMessage) String ¶
func (x *RingPederssenParameterMessage) String() string
func (*RingPederssenParameterMessage) Verify ¶
func (msg *RingPederssenParameterMessage) Verify(ssidInfo []byte) error
Click to show internal directories.
Click to hide internal directories.