Documentation
¶
Index ¶
- Variables
- type CombinedPrinciple
- func (*CombinedPrinciple) Descriptor() ([]byte, []int)deprecated
- func (x *CombinedPrinciple) GetPrinciples() []*MSPPrinciple
- func (*CombinedPrinciple) ProtoMessage()
- func (x *CombinedPrinciple) ProtoReflect() protoreflect.Message
- func (x *CombinedPrinciple) Reset()
- func (x *CombinedPrinciple) String() string
- type KeyInfo
- type MSPConfig
- type MSPIdentityAnonymity
- func (*MSPIdentityAnonymity) Descriptor() ([]byte, []int)deprecated
- func (x *MSPIdentityAnonymity) GetAnonymityType() MSPIdentityAnonymity_MSPIdentityAnonymityType
- func (*MSPIdentityAnonymity) ProtoMessage()
- func (x *MSPIdentityAnonymity) ProtoReflect() protoreflect.Message
- func (x *MSPIdentityAnonymity) Reset()
- func (x *MSPIdentityAnonymity) String() string
- type MSPIdentityAnonymity_MSPIdentityAnonymityType
- func (MSPIdentityAnonymity_MSPIdentityAnonymityType) Descriptor() protoreflect.EnumDescriptor
- func (x MSPIdentityAnonymity_MSPIdentityAnonymityType) Enum() *MSPIdentityAnonymity_MSPIdentityAnonymityType
- func (MSPIdentityAnonymity_MSPIdentityAnonymityType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MSPIdentityAnonymity_MSPIdentityAnonymityType) Number() protoreflect.EnumNumber
- func (x MSPIdentityAnonymity_MSPIdentityAnonymityType) String() string
- func (MSPIdentityAnonymity_MSPIdentityAnonymityType) Type() protoreflect.EnumType
- type MSPPrinciple
- func (*MSPPrinciple) Descriptor() ([]byte, []int)deprecated
- func (x *MSPPrinciple) GetPrinciple() []byte
- func (x *MSPPrinciple) GetPrincipleClassification() MSPPrinciple_Classification
- func (*MSPPrinciple) ProtoMessage()
- func (x *MSPPrinciple) ProtoReflect() protoreflect.Message
- func (x *MSPPrinciple) Reset()
- func (x *MSPPrinciple) String() string
- type MSPPrinciple_Classification
- func (MSPPrinciple_Classification) Descriptor() protoreflect.EnumDescriptor
- func (x MSPPrinciple_Classification) Enum() *MSPPrinciple_Classification
- func (MSPPrinciple_Classification) EnumDescriptor() ([]byte, []int)deprecated
- func (x MSPPrinciple_Classification) Number() protoreflect.EnumNumber
- func (x MSPPrinciple_Classification) String() string
- func (MSPPrinciple_Classification) Type() protoreflect.EnumType
- type MSPRole
- type MSPRole_MSPRoleType
- func (MSPRole_MSPRoleType) Descriptor() protoreflect.EnumDescriptor
- func (x MSPRole_MSPRoleType) Enum() *MSPRole_MSPRoleType
- func (MSPRole_MSPRoleType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MSPRole_MSPRoleType) Number() protoreflect.EnumNumber
- func (x MSPRole_MSPRoleType) String() string
- func (MSPRole_MSPRoleType) Type() protoreflect.EnumType
- type MayyCryptoConfig
- func (*MayyCryptoConfig) Descriptor() ([]byte, []int)deprecated
- func (x *MayyCryptoConfig) GetIdentityIdentifierHashFunction() string
- func (x *MayyCryptoConfig) GetSignatureHashFunction() string
- func (*MayyCryptoConfig) ProtoMessage()
- func (x *MayyCryptoConfig) ProtoReflect() protoreflect.Message
- func (x *MayyCryptoConfig) Reset()
- func (x *MayyCryptoConfig) String() string
- type MayyMSPConfig
- func (*MayyMSPConfig) Descriptor() ([]byte, []int)deprecated
- func (x *MayyMSPConfig) GetAdmins() [][]byte
- func (x *MayyMSPConfig) GetCryptoConfig() *MayyCryptoConfig
- func (x *MayyMSPConfig) GetIntermediateCerts() [][]byte
- func (x *MayyMSPConfig) GetMayyNodeOus() *MayyNodeOUs
- func (x *MayyMSPConfig) GetName() string
- func (x *MayyMSPConfig) GetOrganizationUnitIdentifiers() []*MayyOUIdentifier
- func (x *MayyMSPConfig) GetRevocationList() [][]byte
- func (x *MayyMSPConfig) GetRootCerts() [][]byte
- func (x *MayyMSPConfig) GetSigningIdentity() *SigningIdentityInfo
- func (x *MayyMSPConfig) GetTlsIntermediateCerts() [][]byte
- func (x *MayyMSPConfig) GetTlsRootCerts() [][]byte
- func (*MayyMSPConfig) ProtoMessage()
- func (x *MayyMSPConfig) ProtoReflect() protoreflect.Message
- func (x *MayyMSPConfig) Reset()
- func (x *MayyMSPConfig) String() string
- type MayyNodeOUs
- func (*MayyNodeOUs) Descriptor() ([]byte, []int)deprecated
- func (x *MayyNodeOUs) GetAdminOuIdentifier() *MayyOUIdentifier
- func (x *MayyNodeOUs) GetClientOuIdentifier() *MayyOUIdentifier
- func (x *MayyNodeOUs) GetEnable() bool
- func (x *MayyNodeOUs) GetOrdererOuIdentifier() *MayyOUIdentifier
- func (x *MayyNodeOUs) GetPeerOuIdentifier() *MayyOUIdentifier
- func (*MayyNodeOUs) ProtoMessage()
- func (x *MayyNodeOUs) ProtoReflect() protoreflect.Message
- func (x *MayyNodeOUs) Reset()
- func (x *MayyNodeOUs) String() string
- type MayyOUIdentifier
- func (*MayyOUIdentifier) Descriptor() ([]byte, []int)deprecated
- func (x *MayyOUIdentifier) GetCertificate() []byte
- func (x *MayyOUIdentifier) GetOrganizationUnitIdentifier() string
- func (*MayyOUIdentifier) ProtoMessage()
- func (x *MayyOUIdentifier) ProtoReflect() protoreflect.Message
- func (x *MayyOUIdentifier) Reset()
- func (x *MayyOUIdentifier) String() string
- type OrganizationUnit
- func (*OrganizationUnit) Descriptor() ([]byte, []int)deprecated
- func (x *OrganizationUnit) GetCertifiersIdentifier() []byte
- func (x *OrganizationUnit) GetMspIdentifier() string
- func (x *OrganizationUnit) GetOrganizationUnitIdentifier() string
- func (*OrganizationUnit) ProtoMessage()
- func (x *OrganizationUnit) ProtoReflect() protoreflect.Message
- func (x *OrganizationUnit) Reset()
- func (x *OrganizationUnit) String() string
- type SerializedIdentity
- func (*SerializedIdentity) Descriptor() ([]byte, []int)deprecated
- func (x *SerializedIdentity) GetIdBytes() []byte
- func (x *SerializedIdentity) GetMspid() string
- func (*SerializedIdentity) ProtoMessage()
- func (x *SerializedIdentity) ProtoReflect() protoreflect.Message
- func (x *SerializedIdentity) Reset()
- func (x *SerializedIdentity) String() string
- type SigningIdentityInfo
- func (*SigningIdentityInfo) Descriptor() ([]byte, []int)deprecated
- func (x *SigningIdentityInfo) GetPrivateSigner() *KeyInfo
- func (x *SigningIdentityInfo) GetPublicSigner() []byte
- func (*SigningIdentityInfo) ProtoMessage()
- func (x *SigningIdentityInfo) ProtoReflect() protoreflect.Message
- func (x *SigningIdentityInfo) Reset()
- func (x *SigningIdentityInfo) String() string
Constants ¶
This section is empty.
Variables ¶
var ( MSPPrinciple_Classification_name = map[int32]string{ 0: "ROLE", 1: "ORGANIZATION_UNIT", 2: "IDENTITY", 3: "ANONYMITY", 4: "COMBINED", } MSPPrinciple_Classification_value = map[string]int32{ "ROLE": 0, "ORGANIZATION_UNIT": 1, "IDENTITY": 2, "ANONYMITY": 3, "COMBINED": 4, } )
Enum value maps for MSPPrinciple_Classification.
var ( MSPRole_MSPRoleType_name = map[int32]string{ 0: "MEMBER", 1: "ADMIN", 2: "CLIENT", 3: "PEER", 4: "ORDERER", } MSPRole_MSPRoleType_value = map[string]int32{ "MEMBER": 0, "ADMIN": 1, "CLIENT": 2, "PEER": 3, "ORDERER": 4, } )
Enum value maps for MSPRole_MSPRoleType.
var ( MSPIdentityAnonymity_MSPIdentityAnonymityType_name = map[int32]string{ 0: "NOMINAL", 1: "ANONYMOUS", } MSPIdentityAnonymity_MSPIdentityAnonymityType_value = map[string]int32{ "NOMINAL": 0, "ANONYMOUS": 1, } )
Enum value maps for MSPIdentityAnonymity_MSPIdentityAnonymityType.
var File_identities_proto protoreflect.FileDescriptor
var File_msp_config_proto protoreflect.FileDescriptor
var File_msp_principle_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type CombinedPrinciple ¶
type CombinedPrinciple struct { Principles []*MSPPrinciple `protobuf:"bytes,1,rep,name=principles,proto3" json:"principles,omitempty"` // Principles 表示 combined 主体。 // contains filtered or unexported fields }
CombinedPrinciple 当 PrincipleClassification 表明需要 combined 形式的主体时,CombinedPrinciple 将管 理策略主体的 Principle 字段的组织
func (*CombinedPrinciple) Descriptor
deprecated
func (*CombinedPrinciple) Descriptor() ([]byte, []int)
Deprecated: Use CombinedPrinciple.ProtoReflect.Descriptor instead.
func (*CombinedPrinciple) GetPrinciples ¶
func (x *CombinedPrinciple) GetPrinciples() []*MSPPrinciple
func (*CombinedPrinciple) ProtoMessage ¶
func (*CombinedPrinciple) ProtoMessage()
func (*CombinedPrinciple) ProtoReflect ¶
func (x *CombinedPrinciple) ProtoReflect() protoreflect.Message
func (*CombinedPrinciple) Reset ¶
func (x *CombinedPrinciple) Reset()
func (*CombinedPrinciple) String ¶
func (x *CombinedPrinciple) String() string
type KeyInfo ¶
type KeyInfo struct { // KeyIdentifier 表示密钥标识符,即密钥的 SKI。 KeyIdentifier string `protobuf:"bytes,1,opt,name=key_identifier,json=keyIdentifier,proto3" json:"key_identifier,omitempty"` // KeyMaterial 导入密钥时所需的材料。 KeyMaterial []byte `protobuf:"bytes,2,opt,name=key_material,json=keyMaterial,proto3" json:"key_material,omitempty"` // contains filtered or unexported fields }
KeyInfo 表示已经存储在 csp/keystore 中或将导入 csp 密钥库的密钥材料中的(秘密)密钥。
func (*KeyInfo) Descriptor
deprecated
func (*KeyInfo) GetKeyIdentifier ¶
func (*KeyInfo) GetKeyMaterial ¶
func (*KeyInfo) ProtoMessage ¶
func (*KeyInfo) ProtoMessage()
func (*KeyInfo) ProtoReflect ¶
func (x *KeyInfo) ProtoReflect() protoreflect.Message
type MSPConfig ¶
type MSPConfig struct { Type int32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` // Type 反映 msp 的类型,默认是 MAYY,其实现基于 X.509。 Config []byte `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"` // Config 表示 msp 特定的配置信息,即 *MayyMSPConfig 的 protobuf 编码。 // contains filtered or unexported fields }
MSPConfig 收集了 msp 的所有配置信息。
func (*MSPConfig) Descriptor
deprecated
func (*MSPConfig) ProtoMessage ¶
func (*MSPConfig) ProtoMessage()
func (*MSPConfig) ProtoReflect ¶
func (x *MSPConfig) ProtoReflect() protoreflect.Message
type MSPIdentityAnonymity ¶
type MSPIdentityAnonymity struct { AnonymityType MSPIdentityAnonymity_MSPIdentityAnonymityType `` // AnonymityType 表示一个 MSP 身份是匿名的还是具名的。 /* 157-byte string literal not displayed */ // contains filtered or unexported fields }
MSPIdentityAnonymity 可以用来强制一个身份是匿名或具名的。
func (*MSPIdentityAnonymity) Descriptor
deprecated
func (*MSPIdentityAnonymity) Descriptor() ([]byte, []int)
Deprecated: Use MSPIdentityAnonymity.ProtoReflect.Descriptor instead.
func (*MSPIdentityAnonymity) GetAnonymityType ¶
func (x *MSPIdentityAnonymity) GetAnonymityType() MSPIdentityAnonymity_MSPIdentityAnonymityType
func (*MSPIdentityAnonymity) ProtoMessage ¶
func (*MSPIdentityAnonymity) ProtoMessage()
func (*MSPIdentityAnonymity) ProtoReflect ¶
func (x *MSPIdentityAnonymity) ProtoReflect() protoreflect.Message
func (*MSPIdentityAnonymity) Reset ¶
func (x *MSPIdentityAnonymity) Reset()
func (*MSPIdentityAnonymity) String ¶
func (x *MSPIdentityAnonymity) String() string
type MSPIdentityAnonymity_MSPIdentityAnonymityType ¶
type MSPIdentityAnonymity_MSPIdentityAnonymityType int32
const ( MSPIdentityAnonymity_NOMINAL MSPIdentityAnonymity_MSPIdentityAnonymityType = 0 // NOMINAL 表示一个具名的 MSP 身份。 MSPIdentityAnonymity_ANONYMOUS MSPIdentityAnonymity_MSPIdentityAnonymityType = 1 // ANONYMOUS 表示一个匿名的 MSP 身份。 )
func (MSPIdentityAnonymity_MSPIdentityAnonymityType) Descriptor ¶
func (MSPIdentityAnonymity_MSPIdentityAnonymityType) Descriptor() protoreflect.EnumDescriptor
func (MSPIdentityAnonymity_MSPIdentityAnonymityType) EnumDescriptor
deprecated
func (MSPIdentityAnonymity_MSPIdentityAnonymityType) EnumDescriptor() ([]byte, []int)
Deprecated: Use MSPIdentityAnonymity_MSPIdentityAnonymityType.Descriptor instead.
func (MSPIdentityAnonymity_MSPIdentityAnonymityType) Number ¶
func (x MSPIdentityAnonymity_MSPIdentityAnonymityType) Number() protoreflect.EnumNumber
func (MSPIdentityAnonymity_MSPIdentityAnonymityType) String ¶
func (x MSPIdentityAnonymity_MSPIdentityAnonymityType) String() string
type MSPPrinciple ¶
type MSPPrinciple struct { // PrincipleClassification 表示如何处理 Principle 的分类方式,分类方式包括: // 1. ByOrganizationUnit:表示 Principle 中包含 MSP 处理的组织的名称。 // 2. ByIdentity:表示 Principle 中包含特定身份。 // 3. 默认值:表示 Principle 包含默认由所有 MSP 支持的组中的一个,admin 或者 member。 PrincipleClassification MSPPrinciple_Classification `` /* 169-byte string literal not displayed */ // Principle 表示完成策略主体定义的 Principle,对于默认的主体类型,Principle 可以是 admin 或者是 // member;对于 ByOrganizationUnit / ByIdentity 分类类型,PolicyPrinciple 从组织单位或者身份中 // 获取其值;对于 Combined 分类类型,Principle 是一个序列化的 CombinedPrinciple。 Principle []byte `protobuf:"bytes,2,opt,name=principle,proto3" json:"principle,omitempty"` // contains filtered or unexported fields }
MSPPrinciple 旨在表示以 MSP 为中心的一组身份,具体而言,该结构允许定义以下内容:
- 一组属于同一 MSP 的身份。
- 一组属于同一 MSP 中同一组织单位的身份。
- 一组管理特定 MSP 的身份。
- 一个具体的身份。
根据下面的这些字段来表示这些组:
- Classification:定义 MSP 中身份的分类类型,Classification 可以有三个值: 1. ByMSPRole:表示基于预定义的 MSP 规则之一 (admin 和 member) 对 MSP 内的身份进行分类。 2. ByOrganizationUnit:表示基于身份所属的组织单位对 MSP 内的身份进行分类。 3. ByIdentity:表示 MSPPrinciple 映射到单个身份/证书,这意味着 Principle 字段是身份的字节信息。
func (*MSPPrinciple) Descriptor
deprecated
func (*MSPPrinciple) Descriptor() ([]byte, []int)
Deprecated: Use MSPPrinciple.ProtoReflect.Descriptor instead.
func (*MSPPrinciple) GetPrinciple ¶
func (x *MSPPrinciple) GetPrinciple() []byte
func (*MSPPrinciple) GetPrincipleClassification ¶
func (x *MSPPrinciple) GetPrincipleClassification() MSPPrinciple_Classification
func (*MSPPrinciple) ProtoMessage ¶
func (*MSPPrinciple) ProtoMessage()
func (*MSPPrinciple) ProtoReflect ¶
func (x *MSPPrinciple) ProtoReflect() protoreflect.Message
func (*MSPPrinciple) Reset ¶
func (x *MSPPrinciple) Reset()
func (*MSPPrinciple) String ¶
func (x *MSPPrinciple) String() string
type MSPPrinciple_Classification ¶
type MSPPrinciple_Classification int32
const ( MSPPrinciple_ROLE MSPPrinciple_Classification = 0 // ROLE 表示 MSP 网络中的成员角色或者管理员角色。 MSPPrinciple_ORGANIZATION_UNIT MSPPrinciple_Classification = 1 // ORGANIZATION_UNIT 表示基于身份所属的组织单位在 MSP 中的分类。 MSPPrinciple_IDENTITY MSPPrinciple_Classification = 2 // IDENTITY 表示由单个身份/证书组成的主体。 MSPPrinciple_ANONYMITY MSPPrinciple_Classification = 3 // ANONYMITY 表示可以强制使身份匿名或具名的主体。 MSPPrinciple_COMBINED MSPPrinciple_Classification = 4 // COMBINED 表示组合的主体。 )
func (MSPPrinciple_Classification) Descriptor ¶
func (MSPPrinciple_Classification) Descriptor() protoreflect.EnumDescriptor
func (MSPPrinciple_Classification) Enum ¶
func (x MSPPrinciple_Classification) Enum() *MSPPrinciple_Classification
func (MSPPrinciple_Classification) EnumDescriptor
deprecated
func (MSPPrinciple_Classification) EnumDescriptor() ([]byte, []int)
Deprecated: Use MSPPrinciple_Classification.Descriptor instead.
func (MSPPrinciple_Classification) Number ¶
func (x MSPPrinciple_Classification) Number() protoreflect.EnumNumber
func (MSPPrinciple_Classification) String ¶
func (x MSPPrinciple_Classification) String() string
func (MSPPrinciple_Classification) Type ¶
func (MSPPrinciple_Classification) Type() protoreflect.EnumType
type MSPRole ¶
type MSPRole struct { MspIdentifier string `protobuf:"bytes,1,opt,name=msp_identifier,json=mspIdentifier,proto3" json:"msp_identifier,omitempty"` // MspIdentifier 表示此主体所指的 MSP 的标识符。 // MSPRoleType 定义了一个身份在标识符为 MSPIdentifier 的 MSP 中应该拥有哪些可用的预定义 MSP 角色。 Role MSPRole_MSPRoleType `protobuf:"varint,2,opt,name=role,proto3,enum=pmsp.MSPRole_MSPRoleType" json:"role,omitempty"` // contains filtered or unexported fields }
MSPRole 用于在 MSPPrinciple 的 Principle 字段中定义 MSP 中的两个专用角色之一 (admin 和 member) 的组织。
func (*MSPRole) Descriptor
deprecated
func (*MSPRole) GetMspIdentifier ¶
func (*MSPRole) GetRole ¶
func (x *MSPRole) GetRole() MSPRole_MSPRoleType
func (*MSPRole) ProtoMessage ¶
func (*MSPRole) ProtoMessage()
func (*MSPRole) ProtoReflect ¶
func (x *MSPRole) ProtoReflect() protoreflect.Message
type MSPRole_MSPRoleType ¶
type MSPRole_MSPRoleType int32
const ( MSPRole_MEMBER MSPRole_MSPRoleType = 0 // MEMBER 表示 MSP 成员。 MSPRole_ADMIN MSPRole_MSPRoleType = 1 // ADMIN 表示 MSP 管理员。 MSPRole_CLIENT MSPRole_MSPRoleType = 2 // CLIENT 表示 MSP 客户端。 MSPRole_PEER MSPRole_MSPRoleType = 3 // PEER 表示 MSP 节点。 MSPRole_ORDERER MSPRole_MSPRoleType = 4 // ORDERER 表示 MSP 排序服务。 )
func (MSPRole_MSPRoleType) Descriptor ¶
func (MSPRole_MSPRoleType) Descriptor() protoreflect.EnumDescriptor
func (MSPRole_MSPRoleType) Enum ¶
func (x MSPRole_MSPRoleType) Enum() *MSPRole_MSPRoleType
func (MSPRole_MSPRoleType) EnumDescriptor
deprecated
func (MSPRole_MSPRoleType) EnumDescriptor() ([]byte, []int)
Deprecated: Use MSPRole_MSPRoleType.Descriptor instead.
func (MSPRole_MSPRoleType) Number ¶
func (x MSPRole_MSPRoleType) Number() protoreflect.EnumNumber
func (MSPRole_MSPRoleType) String ¶
func (x MSPRole_MSPRoleType) String() string
func (MSPRole_MSPRoleType) Type ¶
func (MSPRole_MSPRoleType) Type() protoreflect.EnumType
type MayyCryptoConfig ¶
type MayyCryptoConfig struct { // SignatureHashFunction 指定在签名和验证签名期间所使用的哈希算法。 SignatureHashFunction string `` /* 126-byte string literal not displayed */ // IdentityIdentifierHashFunction 指定在计算 msp 身份标识符时所使用的哈希算法。 IdentityIdentifierHashFunction string `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
MayyCryptoConfig 由 msp 维护,其内包含 msp 配置加密算法的配置信息。
func (*MayyCryptoConfig) Descriptor
deprecated
func (*MayyCryptoConfig) Descriptor() ([]byte, []int)
Deprecated: Use MayyCryptoConfig.ProtoReflect.Descriptor instead.
func (*MayyCryptoConfig) GetIdentityIdentifierHashFunction ¶
func (x *MayyCryptoConfig) GetIdentityIdentifierHashFunction() string
func (*MayyCryptoConfig) GetSignatureHashFunction ¶
func (x *MayyCryptoConfig) GetSignatureHashFunction() string
func (*MayyCryptoConfig) ProtoMessage ¶
func (*MayyCryptoConfig) ProtoMessage()
func (*MayyCryptoConfig) ProtoReflect ¶
func (x *MayyCryptoConfig) ProtoReflect() protoreflect.Message
func (*MayyCryptoConfig) Reset ¶
func (x *MayyCryptoConfig) Reset()
func (*MayyCryptoConfig) String ¶
func (x *MayyCryptoConfig) String() string
type MayyMSPConfig ¶
type MayyMSPConfig struct { // Name 表示 msp 的标识符,由管理该 msp 的应用程序选择。 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // RootCerts 表示 msp 信任的根证书列表,这些证书用于证书验证。 RootCerts [][]byte `protobuf:"bytes,2,rep,name=root_certs,json=rootCerts,proto3" json:"root_certs,omitempty"` // IntermediateCerts 表示 msp 信任的中间证书列表,在证书验证时,验证过程会尝试从待验证的证书构建一条 // 路径,该路径的一端是待验证的证书,另一端是 RootCerts 字段中的某个证书,如果路径长度超过 2,证书验证 // 过程会在 IntermediateCerts 字段中搜索中间证书。 IntermediateCerts [][]byte `protobuf:"bytes,3,rep,name=intermediate_certs,json=intermediateCerts,proto3" json:"intermediate_certs,omitempty"` // Admins 表示该 msp 的管理员身份。 Admins [][]byte `protobuf:"bytes,4,rep,name=admins,proto3" json:"admins,omitempty"` // RevocationList 表示由 msp 维护的被吊销的证书列表。 RevocationList [][]byte `protobuf:"bytes,5,rep,name=revocation_list,json=revocationList,proto3" json:"revocation_list,omitempty"` // SigningIdentity 保存对等体将要使用的签名身份信息,该信息将由前面定义的 msp 导入。 SigningIdentity *SigningIdentityInfo `protobuf:"bytes,6,opt,name=signing_identity,json=signingIdentity,proto3" json:"signing_identity,omitempty"` // OrganizationUnitIdentifiers 表示属于该 msp 配置的一个或多个 Mayy 组织单元标识符。 OrganizationUnitIdentifiers []*MayyOUIdentifier `` /* 144-byte string literal not displayed */ // CryptoConfig 包含该 msp 使用的加密算法的配置参数。 CryptoConfig *MayyCryptoConfig `protobuf:"bytes,8,opt,name=crypto_config,json=cryptoConfig,proto3" json:"crypto_config,omitempty"` // TlsRootCerts 表示该 msp 信任的 TLS 根证书列表。 TlsRootCerts [][]byte `protobuf:"bytes,9,rep,name=tls_root_certs,json=tlsRootCerts,proto3" json:"tls_root_certs,omitempty"` // TlsIntermediateCerts 表示该 msp 信任的 TLS 中间证书列表。 TlsIntermediateCerts [][]byte `protobuf:"bytes,10,rep,name=tls_intermediate_certs,json=tlsIntermediateCerts,proto3" json:"tls_intermediate_certs,omitempty"` // MayyNodeOus 包含根据 OUs 区分 clients、peers 和 orderers 的配置信息。 MayyNodeOus *MayyNodeOUs `protobuf:"bytes,11,opt,name=mayy_node_ous,json=mayyNodeOus,proto3" json:"mayy_node_ous,omitempty"` // contains filtered or unexported fields }
MayyMSPConfig 收集了 Mayy Config 的所有配置信息。
func (*MayyMSPConfig) Descriptor
deprecated
func (*MayyMSPConfig) Descriptor() ([]byte, []int)
Deprecated: Use MayyMSPConfig.ProtoReflect.Descriptor instead.
func (*MayyMSPConfig) GetAdmins ¶
func (x *MayyMSPConfig) GetAdmins() [][]byte
func (*MayyMSPConfig) GetCryptoConfig ¶
func (x *MayyMSPConfig) GetCryptoConfig() *MayyCryptoConfig
func (*MayyMSPConfig) GetIntermediateCerts ¶
func (x *MayyMSPConfig) GetIntermediateCerts() [][]byte
func (*MayyMSPConfig) GetMayyNodeOus ¶
func (x *MayyMSPConfig) GetMayyNodeOus() *MayyNodeOUs
func (*MayyMSPConfig) GetName ¶
func (x *MayyMSPConfig) GetName() string
func (*MayyMSPConfig) GetOrganizationUnitIdentifiers ¶
func (x *MayyMSPConfig) GetOrganizationUnitIdentifiers() []*MayyOUIdentifier
func (*MayyMSPConfig) GetRevocationList ¶
func (x *MayyMSPConfig) GetRevocationList() [][]byte
func (*MayyMSPConfig) GetRootCerts ¶
func (x *MayyMSPConfig) GetRootCerts() [][]byte
func (*MayyMSPConfig) GetSigningIdentity ¶
func (x *MayyMSPConfig) GetSigningIdentity() *SigningIdentityInfo
func (*MayyMSPConfig) GetTlsIntermediateCerts ¶
func (x *MayyMSPConfig) GetTlsIntermediateCerts() [][]byte
func (*MayyMSPConfig) GetTlsRootCerts ¶
func (x *MayyMSPConfig) GetTlsRootCerts() [][]byte
func (*MayyMSPConfig) ProtoMessage ¶
func (*MayyMSPConfig) ProtoMessage()
func (*MayyMSPConfig) ProtoReflect ¶
func (x *MayyMSPConfig) ProtoReflect() protoreflect.Message
func (*MayyMSPConfig) Reset ¶
func (x *MayyMSPConfig) Reset()
func (*MayyMSPConfig) String ¶
func (x *MayyMSPConfig) String() string
type MayyNodeOUs ¶
type MayyNodeOUs struct { // Enable 如果为真,则不包含指定的任何 OU 的 msp 标识将被认为无效。 Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` // ClientOuIdentifier 表示客户端的 OU 标识符。 ClientOuIdentifier *MayyOUIdentifier `protobuf:"bytes,2,opt,name=client_ou_identifier,json=clientOuIdentifier,proto3" json:"client_ou_identifier,omitempty"` // PeerOuIdentifier 表示 peer 的 OU 标识符。 PeerOuIdentifier *MayyOUIdentifier `protobuf:"bytes,3,opt,name=peer_ou_identifier,json=peerOuIdentifier,proto3" json:"peer_ou_identifier,omitempty"` // AdminOuIdentifier 表示 admin 的 OU 标识符。 AdminOuIdentifier *MayyOUIdentifier `protobuf:"bytes,4,opt,name=admin_ou_identifier,json=adminOuIdentifier,proto3" json:"admin_ou_identifier,omitempty"` // OrdererOuIdentifier 表示 orderer 的 OU 标识符。 OrdererOuIdentifier *MayyOUIdentifier `protobuf:"bytes,5,opt,name=orderer_ou_identifier,json=ordererOuIdentifier,proto3" json:"orderer_ou_identifier,omitempty"` // contains filtered or unexported fields }
MayyNodeOUs 包含基于 OU 区分客户端、对等端和订购者的配置。如果 NodeOUs 识别被启用,那么不包 含任何指定 OU 的 MSP 标识将被认为无效。
func (*MayyNodeOUs) Descriptor
deprecated
func (*MayyNodeOUs) Descriptor() ([]byte, []int)
Deprecated: Use MayyNodeOUs.ProtoReflect.Descriptor instead.
func (*MayyNodeOUs) GetAdminOuIdentifier ¶
func (x *MayyNodeOUs) GetAdminOuIdentifier() *MayyOUIdentifier
func (*MayyNodeOUs) GetClientOuIdentifier ¶
func (x *MayyNodeOUs) GetClientOuIdentifier() *MayyOUIdentifier
func (*MayyNodeOUs) GetEnable ¶
func (x *MayyNodeOUs) GetEnable() bool
func (*MayyNodeOUs) GetOrdererOuIdentifier ¶
func (x *MayyNodeOUs) GetOrdererOuIdentifier() *MayyOUIdentifier
func (*MayyNodeOUs) GetPeerOuIdentifier ¶
func (x *MayyNodeOUs) GetPeerOuIdentifier() *MayyOUIdentifier
func (*MayyNodeOUs) ProtoMessage ¶
func (*MayyNodeOUs) ProtoMessage()
func (*MayyNodeOUs) ProtoReflect ¶
func (x *MayyNodeOUs) ProtoReflect() protoreflect.Message
func (*MayyNodeOUs) Reset ¶
func (x *MayyNodeOUs) Reset()
func (*MayyNodeOUs) String ¶
func (x *MayyNodeOUs) String() string
type MayyOUIdentifier ¶
type MayyOUIdentifier struct { // Certificate 代表证书链中的第二个证书。(注意,证书链中的第一个证书应该是一个身份的证书)。 // 它必须与根证书或中间 CA 的证书相对应,MSP 可以识别该消息所属的 CA。从这个证书开始,计算 // 出一个证书链并绑定到指定的 OrganizationUnitIdentifier。 Certificate []byte `protobuf:"bytes,1,opt,name=certificate,proto3" json:"certificate,omitempty"` // OrganizationUnitIdentifier 定义了 MSP 下标识的组织单元。 OrganizationUnitIdentifier string `` /* 141-byte string literal not displayed */ // contains filtered or unexported fields }
MayyOUIdentifier 表示组织单元及其相关的信任标识符链。
func (*MayyOUIdentifier) Descriptor
deprecated
func (*MayyOUIdentifier) Descriptor() ([]byte, []int)
Deprecated: Use MayyOUIdentifier.ProtoReflect.Descriptor instead.
func (*MayyOUIdentifier) GetCertificate ¶
func (x *MayyOUIdentifier) GetCertificate() []byte
func (*MayyOUIdentifier) GetOrganizationUnitIdentifier ¶
func (x *MayyOUIdentifier) GetOrganizationUnitIdentifier() string
func (*MayyOUIdentifier) ProtoMessage ¶
func (*MayyOUIdentifier) ProtoMessage()
func (*MayyOUIdentifier) ProtoReflect ¶
func (x *MayyOUIdentifier) ProtoReflect() protoreflect.Message
func (*MayyOUIdentifier) Reset ¶
func (x *MayyOUIdentifier) Reset()
func (*MayyOUIdentifier) String ¶
func (x *MayyOUIdentifier) String() string
type OrganizationUnit ¶
type OrganizationUnit struct { MspIdentifier string `protobuf:"bytes,1,opt,name=msp_identifier,json=mspIdentifier,proto3" json:"msp_identifier,omitempty"` // MspIdentifier 表示此组织单位所指的 MSP 的标识符。 OrganizationUnitIdentifier string `` // OrganizationUnitIdentifier 定义 MSP 标识符所指的组织单位。 /* 141-byte string literal not displayed */ CertifiersIdentifier []byte `protobuf:"bytes,3,opt,name=certifiers_identifier,json=certifiersIdentifier,proto3" json:"certifiers_identifier,omitempty"` // CertifiersIdentifier 是与此组织单元相关的证书信任链的哈希值。 // contains filtered or unexported fields }
OrganizationUnit 用于管理策略主体的 Principle 字段中特定组织单位成员的组织。
func (*OrganizationUnit) Descriptor
deprecated
func (*OrganizationUnit) Descriptor() ([]byte, []int)
Deprecated: Use OrganizationUnit.ProtoReflect.Descriptor instead.
func (*OrganizationUnit) GetCertifiersIdentifier ¶
func (x *OrganizationUnit) GetCertifiersIdentifier() []byte
func (*OrganizationUnit) GetMspIdentifier ¶
func (x *OrganizationUnit) GetMspIdentifier() string
func (*OrganizationUnit) GetOrganizationUnitIdentifier ¶
func (x *OrganizationUnit) GetOrganizationUnitIdentifier() string
func (*OrganizationUnit) ProtoMessage ¶
func (*OrganizationUnit) ProtoMessage()
func (*OrganizationUnit) ProtoReflect ¶
func (x *OrganizationUnit) ProtoReflect() protoreflect.Message
func (*OrganizationUnit) Reset ¶
func (x *OrganizationUnit) Reset()
func (*OrganizationUnit) String ¶
func (x *OrganizationUnit) String() string
type SerializedIdentity ¶
type SerializedIdentity struct { Mspid string `protobuf:"bytes,1,opt,name=Mspid,proto3" json:"Mspid,omitempty"` // Mspid 表示与该 Identity 相关联的 msp 服务提供商的标识符。 IdBytes []byte `protobuf:"bytes,2,opt,name=id_bytes,json=idBytes,proto3" json:"id_bytes,omitempty"` // IdBytes 节点的 x509 证书 PEM 编码格式字节数组。 // contains filtered or unexported fields }
SerializedIdentity 表示一个 Identity 的序列化形式。
func (*SerializedIdentity) Descriptor
deprecated
func (*SerializedIdentity) Descriptor() ([]byte, []int)
Deprecated: Use SerializedIdentity.ProtoReflect.Descriptor instead.
func (*SerializedIdentity) GetIdBytes ¶
func (x *SerializedIdentity) GetIdBytes() []byte
func (*SerializedIdentity) GetMspid ¶
func (x *SerializedIdentity) GetMspid() string
func (*SerializedIdentity) ProtoMessage ¶
func (*SerializedIdentity) ProtoMessage()
func (*SerializedIdentity) ProtoReflect ¶
func (x *SerializedIdentity) ProtoReflect() protoreflect.Message
func (*SerializedIdentity) Reset ¶
func (x *SerializedIdentity) Reset()
func (*SerializedIdentity) String ¶
func (x *SerializedIdentity) String() string
type SigningIdentityInfo ¶
type SigningIdentityInfo struct { // PublicSigner 内持有签名标识的公共信息,对于采用 X.509 的 msp 提供商, // 此字段将会是 X.509 证书。 PublicSigner []byte `protobuf:"bytes,1,opt,name=public_signer,json=publicSigner,proto3" json:"public_signer,omitempty"` // PrivateSigner 表示 peer 的签名标识的私钥。 PrivateSigner *KeyInfo `protobuf:"bytes,2,opt,name=private_signer,json=privateSigner,proto3" json:"private_signer,omitempty"` // contains filtered or unexported fields }
SigningIdentityInfo 表示与对等端用于生成背书的签名标识相关的配置信息。
func (*SigningIdentityInfo) Descriptor
deprecated
func (*SigningIdentityInfo) Descriptor() ([]byte, []int)
Deprecated: Use SigningIdentityInfo.ProtoReflect.Descriptor instead.
func (*SigningIdentityInfo) GetPrivateSigner ¶
func (x *SigningIdentityInfo) GetPrivateSigner() *KeyInfo
func (*SigningIdentityInfo) GetPublicSigner ¶
func (x *SigningIdentityInfo) GetPublicSigner() []byte
func (*SigningIdentityInfo) ProtoMessage ¶
func (*SigningIdentityInfo) ProtoMessage()
func (*SigningIdentityInfo) ProtoReflect ¶
func (x *SigningIdentityInfo) ProtoReflect() protoreflect.Message
func (*SigningIdentityInfo) Reset ¶
func (x *SigningIdentityInfo) Reset()
func (*SigningIdentityInfo) String ¶
func (x *SigningIdentityInfo) String() string