mspimpl.go
优质
小牛编辑
126浏览
2023-12-01
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 对象。