identity

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: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetIdentityUsageThreshold

func GetIdentityUsageThreshold() time.Duration

GetIdentityUsageThreshold返回标识的使用阈值。 在使用阈值期间至少未使用一次的标识 清除持续时间。

func SetIdentityUsageThreshold

func SetIdentityUsageThreshold(duration time.Duration)

setIdentityUsageThreshold设置标识的使用阈值。 在给定时间内至少未使用一次的标识 被清除

Types

type Mapper

type Mapper interface {
	//将标识与其给定的pkiid关联,并返回错误
	//如果给定的pkiid与身份不匹配
	Put(pkiID common.PKIidType, identity api.PeerIdentityType) error

	//get返回给定pkiid的标识,或者返回错误(如果是这样的标识)
	//找不到
	Get(pkiID common.PKIidType) (api.PeerIdentityType, error)

	//签名签署消息,成功时返回签名消息
	//或者失败时出错
	Sign(msg []byte) ([]byte, error)

	//验证验证验证签名消息
	Verify(vkID, signature, message []byte) error

	//getpkiidofcert返回证书的pki-id
	GetPKIidOfCert(api.PeerIdentityType) common.PKIidType

	//SuspectPeers重新验证与给定谓词匹配的所有对等方
	SuspectPeers(isSuspected api.PeerSuspector)

	//IdentityInfo返回已知对等标识的信息
	IdentityInfo() api.PeerIdentitySet

	//停止停止映射器的所有后台计算
	Stop()
}

映射器保存pkiid之间的映射 到对等方的证书(身份)

func NewIdentityMapper

func NewIdentityMapper(mcs api.MessageCryptoService, selfIdentity api.PeerIdentityType, onPurge purgeTrigger, sa api.SecurityAdvisor) Mapper

newIdentityMapper方法,我们只需要一个对messageCryptoService的引用

Jump to

Keyboard shortcuts

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