Documentation ¶
Index ¶
- type DealerUnit
- type VerifiableData
- func (that *VerifiableData) AddCommonData(data []byte) *VerifiableData
- func (that *VerifiableData) AddEncryptData(data []byte) *VerifiableData
- func (that *VerifiableData) SetCommonVerifyData(data [][]byte) *VerifiableData
- func (that *VerifiableData) SetEncryptVerifyData(data [][]byte) *VerifiableData
- func (that *VerifiableData) Verify() bool
- type VerifiableDataUnit
- type VerifiableMessage
- func (that *VerifiableMessage) AppendData(data []byte, encrypt bool) *VerifiableMessage
- func (that *VerifiableMessage) AppendDataArray(data [][]byte, encrypt []bool) *VerifiableMessage
- func (that *VerifiableMessage) CheckAll() bool
- func (that *VerifiableMessage) ConfirmMessage(data [][]byte) *VerifiableMessage
- func (that *VerifiableMessage) ExportMessagesAsByteArray() [][]byte
- func (that *VerifiableMessage) ExportMessagesAsString() []string
- func (that *VerifiableMessage) OpenLine(line uint) bool
- func (that *VerifiableMessage) Verify() bool
- type VerifiableMessageUint
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DealerUnit ¶
type DealerUnit struct { G *ristretto.Point H *ristretto.Point R *ristretto.Scalar CommitPoint *ristretto.Point }
DealerUnit Pederson承诺处理单元
func (*DealerUnit) Commit ¶
func (that *DealerUnit) Commit(content []byte) *DealerUnit
Commit 承诺方提交承诺信息
func (*DealerUnit) CopyParams ¶
func (that *DealerUnit) CopyParams() *DealerUnit
func (*DealerUnit) Open ¶
func (that *DealerUnit) Open(content []byte) bool
func (*DealerUnit) TransferToJsonByte ¶
func (that *DealerUnit) TransferToJsonByte() ([]byte, error)
func (*DealerUnit) TransferToYamlByte ¶
func (that *DealerUnit) TransferToYamlByte() ([]byte, error)
type VerifiableData ¶
type VerifiableData struct { Units []*VerifiableDataUnit DealerUint *DealerUnit VerifierData [][]byte }
func GenerateVerifiableData ¶
func GenerateVerifiableData(dealer *DealerUnit) *VerifiableData
func (*VerifiableData) AddCommonData ¶
func (that *VerifiableData) AddCommonData(data []byte) *VerifiableData
func (*VerifiableData) AddEncryptData ¶
func (that *VerifiableData) AddEncryptData(data []byte) *VerifiableData
func (*VerifiableData) SetCommonVerifyData ¶
func (that *VerifiableData) SetCommonVerifyData(data [][]byte) *VerifiableData
func (*VerifiableData) SetEncryptVerifyData ¶
func (that *VerifiableData) SetEncryptVerifyData(data [][]byte) *VerifiableData
type VerifiableDataUnit ¶
type VerifiableDataUnit struct { Dealer *DealerUnit Encrypt bool Data []byte }
type VerifiableMessage ¶
type VerifiableMessage struct { Dealer *DealerUnit Data [][]byte Units []*VerifiableMessageUint }
VerifiableMessage 可验证消息,VP中的单条Verifiable Credentials
func GenerateVerifiableMessage ¶
func GenerateVerifiableMessage() *VerifiableMessage
GenerateVerifiableMessage 生成一个空的可验证消息,含有公钥
func (*VerifiableMessage) AppendData ¶
func (that *VerifiableMessage) AppendData(data []byte, encrypt bool) *VerifiableMessage
AppendData 向单条可验证消息VC中增加一行可验证消息
func (*VerifiableMessage) AppendDataArray ¶
func (that *VerifiableMessage) AppendDataArray(data [][]byte, encrypt []bool) *VerifiableMessage
AppendDataArray 向单条可验证消息VC中增加一组可验证消息
func (*VerifiableMessage) CheckAll ¶
func (that *VerifiableMessage) CheckAll() bool
CheckAll 检查可验证消息的完整性并验证验证提供的每一条数据正确性
func (*VerifiableMessage) ConfirmMessage ¶
func (that *VerifiableMessage) ConfirmMessage(data [][]byte) *VerifiableMessage
func (*VerifiableMessage) ExportMessagesAsByteArray ¶
func (that *VerifiableMessage) ExportMessagesAsByteArray() [][]byte
func (*VerifiableMessage) ExportMessagesAsString ¶
func (that *VerifiableMessage) ExportMessagesAsString() []string
func (*VerifiableMessage) OpenLine ¶
func (that *VerifiableMessage) OpenLine(line uint) bool
OpenLine 打开提供的一行数据并验证正确性
type VerifiableMessageUint ¶
type VerifiableMessageUint struct { R *ristretto.Scalar CommitPoint *ristretto.Point }
Click to show internal directories.
Click to hide internal directories.