mspimpl.go - Hyperledger 源码分析之 Fabric

返回介绍

mspimpl.go

发布于 2019-11-11 字数2418 浏览 776 评论 0

mspimpl.go

对 MSP 接口的实现,实现了 bccspmsp 结构,可以通过 NewBccspMsp() 方法生成。

bccspmsp 提供一个默认的 MSP 实现,成员包括:

  • Type 为 FABRIC = 0
  • bccsp 为 SHA-2 256;

方法主要包括:

  • Setup():利用给定的配置信息,进行初始化操作。
  • GetType():返回类型,目前为 FABRIC(值为 0)。
  • GetIdentifier():返回 msp 的名称。
  • GetDefaultSigningIdentity():获取本 MSP 中的默认签名个体。
  • GetSigningIdentity():获取本 MSP 中的签名个体。
  • Validate():对给定的 Identity 对象进行校验。
  • DeserializeIdentity():从序列化对象中解析 Identity 对象。
  • SatisfiesPrincipal():检查某个 Identity 是否符合给定的策略。

  • getIdentityFromConf():从本地配置文件中解析出 x.509 格式的证书信息,包括公钥等,利用这些信息生成 Identity 对象。

  • getSigningIdentityFromConf():从本地配置文件中解析出 x.509 格式的证书信息,包括公钥等,利用这些信息生成带签名功能的 Identity 对象。

上一篇:msp.go

下一篇:mspmgrimpl.go

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!