pmsp

package
v0.0.0-...-7fbf1d1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 3, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
var File_identities_proto protoreflect.FileDescriptor
View Source
var File_msp_config_proto protoreflect.FileDescriptor
View Source
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) Descriptor() ([]byte, []int)

Deprecated: Use KeyInfo.ProtoReflect.Descriptor instead.

func (*KeyInfo) GetKeyIdentifier

func (x *KeyInfo) GetKeyIdentifier() string

func (*KeyInfo) GetKeyMaterial

func (x *KeyInfo) GetKeyMaterial() []byte

func (*KeyInfo) ProtoMessage

func (*KeyInfo) ProtoMessage()

func (*KeyInfo) ProtoReflect

func (x *KeyInfo) ProtoReflect() protoreflect.Message

func (*KeyInfo) Reset

func (x *KeyInfo) Reset()

func (*KeyInfo) String

func (x *KeyInfo) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use MSPConfig.ProtoReflect.Descriptor instead.

func (*MSPConfig) GetConfig

func (x *MSPConfig) GetConfig() []byte

func (*MSPConfig) GetType

func (x *MSPConfig) GetType() int32

func (*MSPConfig) ProtoMessage

func (*MSPConfig) ProtoMessage()

func (*MSPConfig) ProtoReflect

func (x *MSPConfig) ProtoReflect() protoreflect.Message

func (*MSPConfig) Reset

func (x *MSPConfig) Reset()

func (*MSPConfig) String

func (x *MSPConfig) String() string

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 (*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) Enum

func (MSPIdentityAnonymity_MSPIdentityAnonymityType) EnumDescriptor deprecated

func (MSPIdentityAnonymity_MSPIdentityAnonymityType) EnumDescriptor() ([]byte, []int)

Deprecated: Use MSPIdentityAnonymity_MSPIdentityAnonymityType.Descriptor instead.

func (MSPIdentityAnonymity_MSPIdentityAnonymityType) Number

func (MSPIdentityAnonymity_MSPIdentityAnonymityType) String

func (MSPIdentityAnonymity_MSPIdentityAnonymityType) Type

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 为中心的一组身份,具体而言,该结构允许定义以下内容:

  1. 一组属于同一 MSP 的身份。
  2. 一组属于同一 MSP 中同一组织单位的身份。
  3. 一组管理特定 MSP 的身份。
  4. 一个具体的身份。

根据下面的这些字段来表示这些组:

  • 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) Enum

func (MSPPrinciple_Classification) EnumDescriptor deprecated

func (MSPPrinciple_Classification) EnumDescriptor() ([]byte, []int)

Deprecated: Use MSPPrinciple_Classification.Descriptor instead.

func (MSPPrinciple_Classification) Number

func (MSPPrinciple_Classification) String

func (MSPPrinciple_Classification) Type

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) Descriptor() ([]byte, []int)

Deprecated: Use MSPRole.ProtoReflect.Descriptor instead.

func (*MSPRole) GetMspIdentifier

func (x *MSPRole) GetMspIdentifier() string

func (*MSPRole) GetRole

func (x *MSPRole) GetRole() MSPRole_MSPRoleType

func (*MSPRole) ProtoMessage

func (*MSPRole) ProtoMessage()

func (*MSPRole) ProtoReflect

func (x *MSPRole) ProtoReflect() protoreflect.Message

func (*MSPRole) Reset

func (x *MSPRole) Reset()

func (*MSPRole) String

func (x *MSPRole) String() string

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) Enum

func (MSPRole_MSPRoleType) EnumDescriptor deprecated

func (MSPRole_MSPRoleType) EnumDescriptor() ([]byte, []int)

Deprecated: Use MSPRole_MSPRoleType.Descriptor instead.

func (MSPRole_MSPRoleType) Number

func (MSPRole_MSPRoleType) String

func (x MSPRole_MSPRoleType) String() string

func (MSPRole_MSPRoleType) Type

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

Jump to

Keyboard shortcuts

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