validation

package
v0.0.0-...-523a819 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Identity

type Identity interface {
	//验证使用控制此标识的规则来验证它。
	Validate() error

	//satisfiesprincipal检查此实例是否匹配
	//mspprincipal中提供的说明。支票可以
	//涉及逐字节比较(如果主体是
	//或可能需要MSP验证
	SatisfiesPrincipal(principal *msp.MSPPrincipal) error

	//使用此标识作为引用验证某些消息上的签名
	Verify(msg []byte, sig []byte) error

	//GetIdentityIdentifier返回该标识的标识符
	GetIdentityIdentifier() *IdentityIdentifier

	//GetMSPIdentifier返回此实例的MSP ID
	GetMSPIdentifier() string
}

定义与“证书”关联的操作的标识接口。 也就是说,身份的公共部分可以被认为是证书, 并且只提供签名验证功能。这是要用的 在对等端验证已签名事务的证书时 并验证与这些证书相对应的签名。

type IdentityDeserializer

type IdentityDeserializer interface {
	validation.Dependency
	//反序列化IDentity反序列化标识。
	//如果标识与关联,则反序列化将失败
	//与正在执行的MSP不同的MSP
	//反序列化。
	DeserializeIdentity(serializedIdentity []byte) (Identity, error)
}

IdentityDeserializer转换序列化的标识 身份认同。

type IdentityIdentifier

type IdentityIdentifier struct {

	//关联的成员身份服务提供程序的标识符
	Mspid string

	//提供程序内标识的标识符
	Id string
}

IdentityIdentifier是特定 通过提供程序标识符自然命名的标识。

Jump to

Keyboard shortcuts

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