Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetIdentityUsageThreshold ¶
GetIdentityUsageThreshold返回标识的使用阈值。 在使用阈值期间至少未使用一次的标识 清除持续时间。
func SetIdentityUsageThreshold ¶
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的引用
Click to show internal directories.
Click to hide internal directories.