fabric: github.com/hyperledger/fabric/protos/msp Index | Files

package msp

import "github.com/hyperledger/fabric/protos/msp"

Index

Package Files

identities.pb.go msp_config.go msp_config.pb.go msp_principal.go msp_principal.pb.go

Variables

var MSPIdentityAnonymity_MSPIdentityAnonymityType_name = map[int32]string{
    0:  "NOMINAL",
    1:  "ANONYMOUS",
}
var MSPIdentityAnonymity_MSPIdentityAnonymityType_value = map[string]int32{
    "NOMINAL":   0,
    "ANONYMOUS": 1,
}
var MSPPrincipal_Classification_name = map[int32]string{
    0:  "ROLE",
    1:  "ORGANIZATION_UNIT",
    2:  "IDENTITY",
    3:  "ANONYMITY",
    4:  "COMBINED",
}
var MSPPrincipal_Classification_value = map[string]int32{
    "ROLE":              0,
    "ORGANIZATION_UNIT": 1,
    "IDENTITY":          2,
    "ANONYMITY":         3,
    "COMBINED":          4,
}
var MSPRole_MSPRoleType_name = map[int32]string{
    0:  "MEMBER",
    1:  "ADMIN",
    2:  "CLIENT",
    3:  "PEER",
    4:  "ORDERER",
}
var MSPRole_MSPRoleType_value = map[string]int32{
    "MEMBER":  0,
    "ADMIN":   1,
    "CLIENT":  2,
    "PEER":    3,
    "ORDERER": 4,
}

type CombinedPrincipal Uses

type CombinedPrincipal struct {
    // Principals refer to combined principals
    Principals           []*MSPPrincipal `protobuf:"bytes,1,rep,name=principals,proto3" json:"principals,omitempty"`
    XXX_NoUnkeyedLiteral struct{}        `json:"-"`
    XXX_unrecognized     []byte          `json:"-"`
    XXX_sizecache        int32           `json:"-"`
}

CombinedPrincipal governs the organization of the Principal field of a policy principal when principal_classification has indicated that a combined form of principals is required

func (*CombinedPrincipal) Descriptor Uses

func (*CombinedPrincipal) Descriptor() ([]byte, []int)

func (*CombinedPrincipal) GetPrincipals Uses

func (m *CombinedPrincipal) GetPrincipals() []*MSPPrincipal

func (*CombinedPrincipal) ProtoMessage Uses

func (*CombinedPrincipal) ProtoMessage()

func (*CombinedPrincipal) Reset Uses

func (m *CombinedPrincipal) Reset()

func (*CombinedPrincipal) String Uses

func (m *CombinedPrincipal) String() string

func (*CombinedPrincipal) XXX_DiscardUnknown Uses

func (m *CombinedPrincipal) XXX_DiscardUnknown()

func (*CombinedPrincipal) XXX_Marshal Uses

func (m *CombinedPrincipal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CombinedPrincipal) XXX_Merge Uses

func (dst *CombinedPrincipal) XXX_Merge(src proto.Message)

func (*CombinedPrincipal) XXX_Size Uses

func (m *CombinedPrincipal) XXX_Size() int

func (*CombinedPrincipal) XXX_Unmarshal Uses

func (m *CombinedPrincipal) XXX_Unmarshal(b []byte) error

type FabricCryptoConfig Uses

type FabricCryptoConfig struct {
    // SignatureHashFamily is a string representing the hash family to be used
    // during sign and verify operations.
    // Allowed values are "SHA2" and "SHA3".
    SignatureHashFamily string `protobuf:"bytes,1,opt,name=signature_hash_family,json=signatureHashFamily,proto3" json:"signature_hash_family,omitempty"`
    // IdentityIdentifierHashFunction is a string representing the hash function
    // to be used during the computation of the identity identifier of an MSP identity.
    // Allowed values are "SHA256", "SHA384" and "SHA3_256", "SHA3_384".
    IdentityIdentifierHashFunction string   `protobuf:"bytes,2,opt,name=identity_identifier_hash_function,json=identityIdentifierHashFunction,proto3" json:"identity_identifier_hash_function,omitempty"`
    XXX_NoUnkeyedLiteral           struct{} `json:"-"`
    XXX_unrecognized               []byte   `json:"-"`
    XXX_sizecache                  int32    `json:"-"`
}

FabricCryptoConfig contains configuration parameters for the cryptographic algorithms used by the MSP this configuration refers to

func (*FabricCryptoConfig) Descriptor Uses

func (*FabricCryptoConfig) Descriptor() ([]byte, []int)

func (*FabricCryptoConfig) GetIdentityIdentifierHashFunction Uses

func (m *FabricCryptoConfig) GetIdentityIdentifierHashFunction() string

func (*FabricCryptoConfig) GetSignatureHashFamily Uses

func (m *FabricCryptoConfig) GetSignatureHashFamily() string

func (*FabricCryptoConfig) ProtoMessage Uses

func (*FabricCryptoConfig) ProtoMessage()

func (*FabricCryptoConfig) Reset Uses

func (m *FabricCryptoConfig) Reset()

func (*FabricCryptoConfig) String Uses

func (m *FabricCryptoConfig) String() string

func (*FabricCryptoConfig) XXX_DiscardUnknown Uses

func (m *FabricCryptoConfig) XXX_DiscardUnknown()

func (*FabricCryptoConfig) XXX_Marshal Uses

func (m *FabricCryptoConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FabricCryptoConfig) XXX_Merge Uses

func (dst *FabricCryptoConfig) XXX_Merge(src proto.Message)

func (*FabricCryptoConfig) XXX_Size Uses

func (m *FabricCryptoConfig) XXX_Size() int

func (*FabricCryptoConfig) XXX_Unmarshal Uses

func (m *FabricCryptoConfig) XXX_Unmarshal(b []byte) error

type FabricMSPConfig Uses

type FabricMSPConfig struct {
    // Name holds the identifier of the MSP; MSP identifier
    // is chosen by the application that governs this MSP.
    // For example, and assuming the default implementation of MSP,
    // that is X.509-based and considers a single Issuer,
    // this can refer to the Subject OU field or the Issuer OU field.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // List of root certificates trusted by this MSP
    // they are used upon certificate validation (see
    // comment for IntermediateCerts below)
    RootCerts [][]byte `protobuf:"bytes,2,rep,name=root_certs,json=rootCerts,proto3" json:"root_certs,omitempty"`
    // List of intermediate certificates trusted by this MSP;
    // they are used upon certificate validation as follows:
    // validation attempts to build a path from the certificate
    // to be validated (which is at one end of the path) and
    // one of the certs in the RootCerts field (which is at
    // the other end of the path). If the path is longer than
    // 2, certificates in the middle are searched within the
    // IntermediateCerts pool
    IntermediateCerts [][]byte `protobuf:"bytes,3,rep,name=intermediate_certs,json=intermediateCerts,proto3" json:"intermediate_certs,omitempty"`
    // Identity denoting the administrator of this MSP
    Admins [][]byte `protobuf:"bytes,4,rep,name=admins,proto3" json:"admins,omitempty"`
    // Identity revocation list
    RevocationList [][]byte `protobuf:"bytes,5,rep,name=revocation_list,json=revocationList,proto3" json:"revocation_list,omitempty"`
    // SigningIdentity holds information on the signing identity
    // this peer is to use, and which is to be imported by the
    // MSP defined before
    SigningIdentity *SigningIdentityInfo `protobuf:"bytes,6,opt,name=signing_identity,json=signingIdentity,proto3" json:"signing_identity,omitempty"`
    // OrganizationalUnitIdentifiers holds one or more
    // fabric organizational unit identifiers that belong to
    // this MSP configuration
    OrganizationalUnitIdentifiers []*FabricOUIdentifier `protobuf:"bytes,7,rep,name=organizational_unit_identifiers,json=organizationalUnitIdentifiers,proto3" json:"organizational_unit_identifiers,omitempty"`
    // FabricCryptoConfig contains the configuration parameters
    // for the cryptographic algorithms used by this MSP
    CryptoConfig *FabricCryptoConfig `protobuf:"bytes,8,opt,name=crypto_config,json=cryptoConfig,proto3" json:"crypto_config,omitempty"`
    // List of TLS root certificates trusted by this MSP.
    // They are returned by GetTLSRootCerts.
    TlsRootCerts [][]byte `protobuf:"bytes,9,rep,name=tls_root_certs,json=tlsRootCerts,proto3" json:"tls_root_certs,omitempty"`
    // List of TLS intermediate certificates trusted by this MSP;
    // They are returned by GetTLSIntermediateCerts.
    TlsIntermediateCerts [][]byte `protobuf:"bytes,10,rep,name=tls_intermediate_certs,json=tlsIntermediateCerts,proto3" json:"tls_intermediate_certs,omitempty"`
    // fabric_node_ous contains the configuration to distinguish clients from peers from orderers
    // based on the OUs.
    FabricNodeOus        *FabricNodeOUs `protobuf:"bytes,11,opt,name=fabric_node_ous,json=fabricNodeOus,proto3" json:"fabric_node_ous,omitempty"`
    XXX_NoUnkeyedLiteral struct{}       `json:"-"`
    XXX_unrecognized     []byte         `json:"-"`
    XXX_sizecache        int32          `json:"-"`
}

FabricMSPConfig collects all the configuration information for a Fabric MSP. Here we assume a default certificate validation policy, where any certificate signed by any of the listed rootCA certs would be considered as valid under this MSP. This MSP may or may not come with a signing identity. If it does, it can also issue signing identities. If it does not, it can only be used to validate and verify certificates.

func (*FabricMSPConfig) Descriptor Uses

func (*FabricMSPConfig) Descriptor() ([]byte, []int)

func (*FabricMSPConfig) GetAdmins Uses

func (m *FabricMSPConfig) GetAdmins() [][]byte

func (*FabricMSPConfig) GetCryptoConfig Uses

func (m *FabricMSPConfig) GetCryptoConfig() *FabricCryptoConfig

func (*FabricMSPConfig) GetFabricNodeOus Uses

func (m *FabricMSPConfig) GetFabricNodeOus() *FabricNodeOUs

func (*FabricMSPConfig) GetIntermediateCerts Uses

func (m *FabricMSPConfig) GetIntermediateCerts() [][]byte

func (*FabricMSPConfig) GetName Uses

func (m *FabricMSPConfig) GetName() string

func (*FabricMSPConfig) GetOrganizationalUnitIdentifiers Uses

func (m *FabricMSPConfig) GetOrganizationalUnitIdentifiers() []*FabricOUIdentifier

func (*FabricMSPConfig) GetRevocationList Uses

func (m *FabricMSPConfig) GetRevocationList() [][]byte

func (*FabricMSPConfig) GetRootCerts Uses

func (m *FabricMSPConfig) GetRootCerts() [][]byte

func (*FabricMSPConfig) GetSigningIdentity Uses

func (m *FabricMSPConfig) GetSigningIdentity() *SigningIdentityInfo

func (*FabricMSPConfig) GetTlsIntermediateCerts Uses

func (m *FabricMSPConfig) GetTlsIntermediateCerts() [][]byte

func (*FabricMSPConfig) GetTlsRootCerts Uses

func (m *FabricMSPConfig) GetTlsRootCerts() [][]byte

func (*FabricMSPConfig) ProtoMessage Uses

func (*FabricMSPConfig) ProtoMessage()

func (*FabricMSPConfig) Reset Uses

func (m *FabricMSPConfig) Reset()

func (*FabricMSPConfig) String Uses

func (m *FabricMSPConfig) String() string

func (*FabricMSPConfig) XXX_DiscardUnknown Uses

func (m *FabricMSPConfig) XXX_DiscardUnknown()

func (*FabricMSPConfig) XXX_Marshal Uses

func (m *FabricMSPConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FabricMSPConfig) XXX_Merge Uses

func (dst *FabricMSPConfig) XXX_Merge(src proto.Message)

func (*FabricMSPConfig) XXX_Size Uses

func (m *FabricMSPConfig) XXX_Size() int

func (*FabricMSPConfig) XXX_Unmarshal Uses

func (m *FabricMSPConfig) XXX_Unmarshal(b []byte) error

type FabricNodeOUs Uses

type FabricNodeOUs struct {
    // If true then an msp identity that does not contain any of the specified OU will be considered invalid.
    Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
    // OU Identifier of the clients
    ClientOuIdentifier *FabricOUIdentifier `protobuf:"bytes,2,opt,name=client_ou_identifier,json=clientOuIdentifier,proto3" json:"client_ou_identifier,omitempty"`
    // OU Identifier of the peers
    PeerOuIdentifier *FabricOUIdentifier `protobuf:"bytes,3,opt,name=peer_ou_identifier,json=peerOuIdentifier,proto3" json:"peer_ou_identifier,omitempty"`
    // OU Identifier of the admins
    AdminOuIdentifier *FabricOUIdentifier `protobuf:"bytes,4,opt,name=admin_ou_identifier,json=adminOuIdentifier,proto3" json:"admin_ou_identifier,omitempty"`
    // OU Identifier of the orderers
    OrdererOuIdentifier  *FabricOUIdentifier `protobuf:"bytes,5,opt,name=orderer_ou_identifier,json=ordererOuIdentifier,proto3" json:"orderer_ou_identifier,omitempty"`
    XXX_NoUnkeyedLiteral struct{}            `json:"-"`
    XXX_unrecognized     []byte              `json:"-"`
    XXX_sizecache        int32               `json:"-"`
}

FabricNodeOUs contains configuration to tell apart clients from peers from orderers based on OUs. If NodeOUs recognition is enabled then an msp identity that does not contain any of the specified OU will be considered invalid.

func (*FabricNodeOUs) Descriptor Uses

func (*FabricNodeOUs) Descriptor() ([]byte, []int)

func (*FabricNodeOUs) GetAdminOuIdentifier Uses

func (m *FabricNodeOUs) GetAdminOuIdentifier() *FabricOUIdentifier

func (*FabricNodeOUs) GetClientOuIdentifier Uses

func (m *FabricNodeOUs) GetClientOuIdentifier() *FabricOUIdentifier

func (*FabricNodeOUs) GetEnable Uses

func (m *FabricNodeOUs) GetEnable() bool

func (*FabricNodeOUs) GetOrdererOuIdentifier Uses

func (m *FabricNodeOUs) GetOrdererOuIdentifier() *FabricOUIdentifier

func (*FabricNodeOUs) GetPeerOuIdentifier Uses

func (m *FabricNodeOUs) GetPeerOuIdentifier() *FabricOUIdentifier

func (*FabricNodeOUs) ProtoMessage Uses

func (*FabricNodeOUs) ProtoMessage()

func (*FabricNodeOUs) Reset Uses

func (m *FabricNodeOUs) Reset()

func (*FabricNodeOUs) String Uses

func (m *FabricNodeOUs) String() string

func (*FabricNodeOUs) XXX_DiscardUnknown Uses

func (m *FabricNodeOUs) XXX_DiscardUnknown()

func (*FabricNodeOUs) XXX_Marshal Uses

func (m *FabricNodeOUs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FabricNodeOUs) XXX_Merge Uses

func (dst *FabricNodeOUs) XXX_Merge(src proto.Message)

func (*FabricNodeOUs) XXX_Size Uses

func (m *FabricNodeOUs) XXX_Size() int

func (*FabricNodeOUs) XXX_Unmarshal Uses

func (m *FabricNodeOUs) XXX_Unmarshal(b []byte) error

type FabricOUIdentifier Uses

type FabricOUIdentifier struct {
    // Certificate represents the second certificate in a certification chain.
    // (Notice that the first certificate in a certification chain is supposed
    // to be the certificate of an identity).
    // It must correspond to the certificate of root or intermediate CA
    // recognized by the MSP this message belongs to.
    // Starting from this certificate, a certification chain is computed
    // and bound to the OrganizationUnitIdentifier specified
    Certificate []byte `protobuf:"bytes,1,opt,name=certificate,proto3" json:"certificate,omitempty"`
    // OrganizationUnitIdentifier defines the organizational unit under the
    // MSP identified with MSPIdentifier
    OrganizationalUnitIdentifier string   `protobuf:"bytes,2,opt,name=organizational_unit_identifier,json=organizationalUnitIdentifier,proto3" json:"organizational_unit_identifier,omitempty"`
    XXX_NoUnkeyedLiteral         struct{} `json:"-"`
    XXX_unrecognized             []byte   `json:"-"`
    XXX_sizecache                int32    `json:"-"`
}

FabricOUIdentifier represents an organizational unit and its related chain of trust identifier.

func (*FabricOUIdentifier) Descriptor Uses

func (*FabricOUIdentifier) Descriptor() ([]byte, []int)

func (*FabricOUIdentifier) GetCertificate Uses

func (m *FabricOUIdentifier) GetCertificate() []byte

func (*FabricOUIdentifier) GetOrganizationalUnitIdentifier Uses

func (m *FabricOUIdentifier) GetOrganizationalUnitIdentifier() string

func (*FabricOUIdentifier) ProtoMessage Uses

func (*FabricOUIdentifier) ProtoMessage()

func (*FabricOUIdentifier) Reset Uses

func (m *FabricOUIdentifier) Reset()

func (*FabricOUIdentifier) String Uses

func (m *FabricOUIdentifier) String() string

func (*FabricOUIdentifier) XXX_DiscardUnknown Uses

func (m *FabricOUIdentifier) XXX_DiscardUnknown()

func (*FabricOUIdentifier) XXX_Marshal Uses

func (m *FabricOUIdentifier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FabricOUIdentifier) XXX_Merge Uses

func (dst *FabricOUIdentifier) XXX_Merge(src proto.Message)

func (*FabricOUIdentifier) XXX_Size Uses

func (m *FabricOUIdentifier) XXX_Size() int

func (*FabricOUIdentifier) XXX_Unmarshal Uses

func (m *FabricOUIdentifier) XXX_Unmarshal(b []byte) error

type IdemixMSPConfig Uses

type IdemixMSPConfig struct {
    // Name holds the identifier of the MSP
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // ipk represents the (serialized) issuer public key
    Ipk []byte `protobuf:"bytes,2,opt,name=ipk,proto3" json:"ipk,omitempty"`
    // signer may contain crypto material to configure a default signer
    Signer *IdemixMSPSignerConfig `protobuf:"bytes,3,opt,name=signer,proto3" json:"signer,omitempty"`
    // revocation_pk is the public key used for revocation of credentials
    RevocationPk []byte `protobuf:"bytes,4,opt,name=revocation_pk,json=revocationPk,proto3" json:"revocation_pk,omitempty"`
    // epoch represents the current epoch (time interval) used for revocation
    Epoch                int64    `protobuf:"varint,5,opt,name=epoch,proto3" json:"epoch,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

IdemixMSPConfig collects all the configuration information for an Idemix MSP.

func (*IdemixMSPConfig) Descriptor Uses

func (*IdemixMSPConfig) Descriptor() ([]byte, []int)

func (*IdemixMSPConfig) GetEpoch Uses

func (m *IdemixMSPConfig) GetEpoch() int64

func (*IdemixMSPConfig) GetIpk Uses

func (m *IdemixMSPConfig) GetIpk() []byte

func (*IdemixMSPConfig) GetName Uses

func (m *IdemixMSPConfig) GetName() string

func (*IdemixMSPConfig) GetRevocationPk Uses

func (m *IdemixMSPConfig) GetRevocationPk() []byte

func (*IdemixMSPConfig) GetSigner Uses

func (m *IdemixMSPConfig) GetSigner() *IdemixMSPSignerConfig

func (*IdemixMSPConfig) ProtoMessage Uses

func (*IdemixMSPConfig) ProtoMessage()

func (*IdemixMSPConfig) Reset Uses

func (m *IdemixMSPConfig) Reset()

func (*IdemixMSPConfig) String Uses

func (m *IdemixMSPConfig) String() string

func (*IdemixMSPConfig) XXX_DiscardUnknown Uses

func (m *IdemixMSPConfig) XXX_DiscardUnknown()

func (*IdemixMSPConfig) XXX_Marshal Uses

func (m *IdemixMSPConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IdemixMSPConfig) XXX_Merge Uses

func (dst *IdemixMSPConfig) XXX_Merge(src proto.Message)

func (*IdemixMSPConfig) XXX_Size Uses

func (m *IdemixMSPConfig) XXX_Size() int

func (*IdemixMSPConfig) XXX_Unmarshal Uses

func (m *IdemixMSPConfig) XXX_Unmarshal(b []byte) error

type IdemixMSPSignerConfig Uses

type IdemixMSPSignerConfig struct {
    // cred represents the serialized idemix credential of the default signer
    Cred []byte `protobuf:"bytes,1,opt,name=cred,proto3" json:"cred,omitempty"`
    // sk is the secret key of the default signer, corresponding to credential Cred
    Sk  []byte `protobuf:"bytes,2,opt,name=sk,proto3" json:"sk,omitempty"`
    // organizational_unit_identifier defines the organizational unit the default signer is in
    OrganizationalUnitIdentifier string `protobuf:"bytes,3,opt,name=organizational_unit_identifier,json=organizationalUnitIdentifier,proto3" json:"organizational_unit_identifier,omitempty"`
    // role defines whether the default signer is admin, peer, member or client
    Role int32 `protobuf:"varint,4,opt,name=role,proto3" json:"role,omitempty"`
    // enrollment_id contains the enrollment id of this signer
    EnrollmentId string `protobuf:"bytes,5,opt,name=enrollment_id,json=enrollmentId,proto3" json:"enrollment_id,omitempty"`
    // credential_revocation_information contains a serialized CredentialRevocationInformation
    CredentialRevocationInformation []byte   `protobuf:"bytes,6,opt,name=credential_revocation_information,json=credentialRevocationInformation,proto3" json:"credential_revocation_information,omitempty"`
    XXX_NoUnkeyedLiteral            struct{} `json:"-"`
    XXX_unrecognized                []byte   `json:"-"`
    XXX_sizecache                   int32    `json:"-"`
}

IdemixMSPSIgnerConfig contains the crypto material to set up an idemix signing identity

func (*IdemixMSPSignerConfig) Descriptor Uses

func (*IdemixMSPSignerConfig) Descriptor() ([]byte, []int)

func (*IdemixMSPSignerConfig) GetCred Uses

func (m *IdemixMSPSignerConfig) GetCred() []byte

func (*IdemixMSPSignerConfig) GetCredentialRevocationInformation Uses

func (m *IdemixMSPSignerConfig) GetCredentialRevocationInformation() []byte

func (*IdemixMSPSignerConfig) GetEnrollmentId Uses

func (m *IdemixMSPSignerConfig) GetEnrollmentId() string

func (*IdemixMSPSignerConfig) GetOrganizationalUnitIdentifier Uses

func (m *IdemixMSPSignerConfig) GetOrganizationalUnitIdentifier() string

func (*IdemixMSPSignerConfig) GetRole Uses

func (m *IdemixMSPSignerConfig) GetRole() int32

func (*IdemixMSPSignerConfig) GetSk Uses

func (m *IdemixMSPSignerConfig) GetSk() []byte

func (*IdemixMSPSignerConfig) ProtoMessage Uses

func (*IdemixMSPSignerConfig) ProtoMessage()

func (*IdemixMSPSignerConfig) Reset Uses

func (m *IdemixMSPSignerConfig) Reset()

func (*IdemixMSPSignerConfig) String Uses

func (m *IdemixMSPSignerConfig) String() string

func (*IdemixMSPSignerConfig) XXX_DiscardUnknown Uses

func (m *IdemixMSPSignerConfig) XXX_DiscardUnknown()

func (*IdemixMSPSignerConfig) XXX_Marshal Uses

func (m *IdemixMSPSignerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IdemixMSPSignerConfig) XXX_Merge Uses

func (dst *IdemixMSPSignerConfig) XXX_Merge(src proto.Message)

func (*IdemixMSPSignerConfig) XXX_Size Uses

func (m *IdemixMSPSignerConfig) XXX_Size() int

func (*IdemixMSPSignerConfig) XXX_Unmarshal Uses

func (m *IdemixMSPSignerConfig) XXX_Unmarshal(b []byte) error

type KeyInfo Uses

type KeyInfo struct {
    // Identifier of the key inside the default keystore; this for
    // the case of Software BCCSP as well as the HSM BCCSP would be
    // the SKI of the key
    KeyIdentifier string `protobuf:"bytes,1,opt,name=key_identifier,json=keyIdentifier,proto3" json:"key_identifier,omitempty"`
    // KeyMaterial (optional) for the key to be imported; this is
    // properly encoded key bytes, prefixed by the type of the key
    KeyMaterial          []byte   `protobuf:"bytes,2,opt,name=key_material,json=keyMaterial,proto3" json:"key_material,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

KeyInfo represents a (secret) key that is either already stored in the bccsp/keystore or key material to be imported to the bccsp key-store. In later versions it may contain also a keystore identifier

func (*KeyInfo) Descriptor Uses

func (*KeyInfo) Descriptor() ([]byte, []int)

func (*KeyInfo) GetKeyIdentifier Uses

func (m *KeyInfo) GetKeyIdentifier() string

func (*KeyInfo) GetKeyMaterial Uses

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

func (*KeyInfo) ProtoMessage Uses

func (*KeyInfo) ProtoMessage()

func (*KeyInfo) Reset Uses

func (m *KeyInfo) Reset()

func (*KeyInfo) String Uses

func (m *KeyInfo) String() string

func (*KeyInfo) XXX_DiscardUnknown Uses

func (m *KeyInfo) XXX_DiscardUnknown()

func (*KeyInfo) XXX_Marshal Uses

func (m *KeyInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KeyInfo) XXX_Merge Uses

func (dst *KeyInfo) XXX_Merge(src proto.Message)

func (*KeyInfo) XXX_Size Uses

func (m *KeyInfo) XXX_Size() int

func (*KeyInfo) XXX_Unmarshal Uses

func (m *KeyInfo) XXX_Unmarshal(b []byte) error

type MSPConfig Uses

type MSPConfig struct {
    // Type holds the type of the MSP; the default one would
    // be of type FABRIC implementing an X.509 based provider
    Type int32 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"`
    // Config is MSP dependent configuration info
    Config               []byte   `protobuf:"bytes,2,opt,name=config,proto3" json:"config,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

MSPConfig collects all the configuration information for an MSP. The Config field should be unmarshalled in a way that depends on the Type

func (*MSPConfig) Descriptor Uses

func (*MSPConfig) Descriptor() ([]byte, []int)

func (*MSPConfig) GetConfig Uses

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

func (*MSPConfig) GetType Uses

func (m *MSPConfig) GetType() int32

func (*MSPConfig) ProtoMessage Uses

func (*MSPConfig) ProtoMessage()

func (*MSPConfig) Reset Uses

func (m *MSPConfig) Reset()

func (*MSPConfig) String Uses

func (m *MSPConfig) String() string

func (*MSPConfig) VariablyOpaqueFieldProto Uses

func (mc *MSPConfig) VariablyOpaqueFieldProto(name string) (proto.Message, error)

func (*MSPConfig) VariablyOpaqueFields Uses

func (mc *MSPConfig) VariablyOpaqueFields() []string

func (*MSPConfig) XXX_DiscardUnknown Uses

func (m *MSPConfig) XXX_DiscardUnknown()

func (*MSPConfig) XXX_Marshal Uses

func (m *MSPConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MSPConfig) XXX_Merge Uses

func (dst *MSPConfig) XXX_Merge(src proto.Message)

func (*MSPConfig) XXX_Size Uses

func (m *MSPConfig) XXX_Size() int

func (*MSPConfig) XXX_Unmarshal Uses

func (m *MSPConfig) XXX_Unmarshal(b []byte) error

type MSPIdentityAnonymity Uses

type MSPIdentityAnonymity struct {
    AnonymityType        MSPIdentityAnonymity_MSPIdentityAnonymityType `protobuf:"varint,1,opt,name=anonymity_type,json=anonymityType,proto3,enum=common.MSPIdentityAnonymity_MSPIdentityAnonymityType" json:"anonymity_type,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
    XXX_unrecognized     []byte                                        `json:"-"`
    XXX_sizecache        int32                                         `json:"-"`
}

MSPIdentityAnonymity can be used to enforce an identity to be anonymous or nominal.

func (*MSPIdentityAnonymity) Descriptor Uses

func (*MSPIdentityAnonymity) Descriptor() ([]byte, []int)

func (*MSPIdentityAnonymity) GetAnonymityType Uses

func (m *MSPIdentityAnonymity) GetAnonymityType() MSPIdentityAnonymity_MSPIdentityAnonymityType

func (*MSPIdentityAnonymity) ProtoMessage Uses

func (*MSPIdentityAnonymity) ProtoMessage()

func (*MSPIdentityAnonymity) Reset Uses

func (m *MSPIdentityAnonymity) Reset()

func (*MSPIdentityAnonymity) String Uses

func (m *MSPIdentityAnonymity) String() string

func (*MSPIdentityAnonymity) XXX_DiscardUnknown Uses

func (m *MSPIdentityAnonymity) XXX_DiscardUnknown()

func (*MSPIdentityAnonymity) XXX_Marshal Uses

func (m *MSPIdentityAnonymity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MSPIdentityAnonymity) XXX_Merge Uses

func (dst *MSPIdentityAnonymity) XXX_Merge(src proto.Message)

func (*MSPIdentityAnonymity) XXX_Size Uses

func (m *MSPIdentityAnonymity) XXX_Size() int

func (*MSPIdentityAnonymity) XXX_Unmarshal Uses

func (m *MSPIdentityAnonymity) XXX_Unmarshal(b []byte) error

type MSPIdentityAnonymity_MSPIdentityAnonymityType Uses

type MSPIdentityAnonymity_MSPIdentityAnonymityType int32
const (
    MSPIdentityAnonymity_NOMINAL   MSPIdentityAnonymity_MSPIdentityAnonymityType = 0
    MSPIdentityAnonymity_ANONYMOUS MSPIdentityAnonymity_MSPIdentityAnonymityType = 1
)

func (MSPIdentityAnonymity_MSPIdentityAnonymityType) EnumDescriptor Uses

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

func (MSPIdentityAnonymity_MSPIdentityAnonymityType) String Uses

func (x MSPIdentityAnonymity_MSPIdentityAnonymityType) String() string

type MSPPrincipal Uses

type MSPPrincipal struct {
    // Classification describes the way that one should process
    // Principal. An Classification value of "ByOrganizationUnit" reflects
    // that "Principal" contains the name of an organization this MSP
    // handles. A Classification value "ByIdentity" means that
    // "Principal" contains a specific identity. Default value
    // denotes that Principal contains one of the groups by
    // default supported by all MSPs ("admin" or "member").
    PrincipalClassification MSPPrincipal_Classification `protobuf:"varint,1,opt,name=principal_classification,json=principalClassification,proto3,enum=common.MSPPrincipal_Classification" json:"principal_classification,omitempty"`
    // Principal completes the policy principal definition. For the default
    // principal types, Principal can be either "Admin" or "Member".
    // For the ByOrganizationUnit/ByIdentity values of Classification,
    // PolicyPrincipal acquires its value from an organization unit or
    // identity, respectively.
    // For the Combined Classification type, the Principal is a marshalled
    // CombinedPrincipal.
    Principal            []byte   `protobuf:"bytes,2,opt,name=principal,proto3" json:"principal,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

MSPPrincipal aims to represent an MSP-centric set of identities. In particular, this structure allows for definition of

- a group of identities that are member of the same MSP
- a group of identities that are member of the same organization unit
  in the same MSP
- a group of identities that are administering a specific MSP
- a specific identity

Expressing these groups is done given two fields of the fields below

- Classification, that defines the type of classification of identities
  in an MSP this principal would be defined on; Classification can take
  three values:
   (i)  ByMSPRole: that represents a classification of identities within
        MSP based on one of the two pre-defined MSP rules, "member" and "admin"
   (ii) ByOrganizationUnit: that represents a classification of identities
        within MSP based on the organization unit an identity belongs to
   (iii)ByIdentity that denotes that MSPPrincipal is mapped to a single
        identity/certificate; this would mean that the Principal bytes
        message

func (*MSPPrincipal) Descriptor Uses

func (*MSPPrincipal) Descriptor() ([]byte, []int)

func (*MSPPrincipal) GetPrincipal Uses

func (m *MSPPrincipal) GetPrincipal() []byte

func (*MSPPrincipal) GetPrincipalClassification Uses

func (m *MSPPrincipal) GetPrincipalClassification() MSPPrincipal_Classification

func (*MSPPrincipal) ProtoMessage Uses

func (*MSPPrincipal) ProtoMessage()

func (*MSPPrincipal) Reset Uses

func (m *MSPPrincipal) Reset()

func (*MSPPrincipal) String Uses

func (m *MSPPrincipal) String() string

func (*MSPPrincipal) VariablyOpaqueFieldProto Uses

func (mp *MSPPrincipal) VariablyOpaqueFieldProto(name string) (proto.Message, error)

func (*MSPPrincipal) VariablyOpaqueFields Uses

func (mp *MSPPrincipal) VariablyOpaqueFields() []string

func (*MSPPrincipal) XXX_DiscardUnknown Uses

func (m *MSPPrincipal) XXX_DiscardUnknown()

func (*MSPPrincipal) XXX_Marshal Uses

func (m *MSPPrincipal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MSPPrincipal) XXX_Merge Uses

func (dst *MSPPrincipal) XXX_Merge(src proto.Message)

func (*MSPPrincipal) XXX_Size Uses

func (m *MSPPrincipal) XXX_Size() int

func (*MSPPrincipal) XXX_Unmarshal Uses

func (m *MSPPrincipal) XXX_Unmarshal(b []byte) error

type MSPPrincipal_Classification Uses

type MSPPrincipal_Classification int32
const (
    MSPPrincipal_ROLE MSPPrincipal_Classification = 0
    // one of a member of MSP network, and the one of an
    // administrator of an MSP network
    MSPPrincipal_ORGANIZATION_UNIT MSPPrincipal_Classification = 1
    // groupping of entities, per MSP affiliation
    // E.g., this can well be represented by an MSP's
    // Organization unit
    MSPPrincipal_IDENTITY MSPPrincipal_Classification = 2
    // identity
    MSPPrincipal_ANONYMITY MSPPrincipal_Classification = 3
    // an identity to be anonymous or nominal.
    MSPPrincipal_COMBINED MSPPrincipal_Classification = 4
)

func (MSPPrincipal_Classification) EnumDescriptor Uses

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

func (MSPPrincipal_Classification) String Uses

func (x MSPPrincipal_Classification) String() string

type MSPRole Uses

type MSPRole struct {
    // MSPIdentifier represents the identifier of the MSP this principal
    // refers to
    MspIdentifier string `protobuf:"bytes,1,opt,name=msp_identifier,json=mspIdentifier,proto3" json:"msp_identifier,omitempty"`
    // MSPRoleType defines which of the available, pre-defined MSP-roles
    // an identiy should posess inside the MSP with identifier MSPidentifier
    Role                 MSPRole_MSPRoleType `protobuf:"varint,2,opt,name=role,proto3,enum=common.MSPRole_MSPRoleType" json:"role,omitempty"`
    XXX_NoUnkeyedLiteral struct{}            `json:"-"`
    XXX_unrecognized     []byte              `json:"-"`
    XXX_sizecache        int32               `json:"-"`
}

MSPRole governs the organization of the Principal field of an MSPPrincipal when it aims to define one of the two dedicated roles within an MSP: Admin and Members.

func (*MSPRole) Descriptor Uses

func (*MSPRole) Descriptor() ([]byte, []int)

func (*MSPRole) GetMspIdentifier Uses

func (m *MSPRole) GetMspIdentifier() string

func (*MSPRole) GetRole Uses

func (m *MSPRole) GetRole() MSPRole_MSPRoleType

func (*MSPRole) ProtoMessage Uses

func (*MSPRole) ProtoMessage()

func (*MSPRole) Reset Uses

func (m *MSPRole) Reset()

func (*MSPRole) String Uses

func (m *MSPRole) String() string

func (*MSPRole) XXX_DiscardUnknown Uses

func (m *MSPRole) XXX_DiscardUnknown()

func (*MSPRole) XXX_Marshal Uses

func (m *MSPRole) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MSPRole) XXX_Merge Uses

func (dst *MSPRole) XXX_Merge(src proto.Message)

func (*MSPRole) XXX_Size Uses

func (m *MSPRole) XXX_Size() int

func (*MSPRole) XXX_Unmarshal Uses

func (m *MSPRole) XXX_Unmarshal(b []byte) error

type MSPRole_MSPRoleType Uses

type MSPRole_MSPRoleType int32
const (
    MSPRole_MEMBER  MSPRole_MSPRoleType = 0
    MSPRole_ADMIN   MSPRole_MSPRoleType = 1
    MSPRole_CLIENT  MSPRole_MSPRoleType = 2
    MSPRole_PEER    MSPRole_MSPRoleType = 3
    MSPRole_ORDERER MSPRole_MSPRoleType = 4
)

func (MSPRole_MSPRoleType) EnumDescriptor Uses

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

func (MSPRole_MSPRoleType) String Uses

func (x MSPRole_MSPRoleType) String() string

type OrganizationUnit Uses

type OrganizationUnit struct {
    // MSPIdentifier represents the identifier of the MSP this organization unit
    // refers to
    MspIdentifier string `protobuf:"bytes,1,opt,name=msp_identifier,json=mspIdentifier,proto3" json:"msp_identifier,omitempty"`
    // OrganizationUnitIdentifier defines the organizational unit under the
    // MSP identified with MSPIdentifier
    OrganizationalUnitIdentifier string `protobuf:"bytes,2,opt,name=organizational_unit_identifier,json=organizationalUnitIdentifier,proto3" json:"organizational_unit_identifier,omitempty"`
    // CertifiersIdentifier is the hash of certificates chain of trust
    // related to this organizational unit
    CertifiersIdentifier []byte   `protobuf:"bytes,3,opt,name=certifiers_identifier,json=certifiersIdentifier,proto3" json:"certifiers_identifier,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

OrganizationUnit governs the organization of the Principal field of a policy principal when a specific organization unity members are to be defined within a policy principal.

func (*OrganizationUnit) Descriptor Uses

func (*OrganizationUnit) Descriptor() ([]byte, []int)

func (*OrganizationUnit) GetCertifiersIdentifier Uses

func (m *OrganizationUnit) GetCertifiersIdentifier() []byte

func (*OrganizationUnit) GetMspIdentifier Uses

func (m *OrganizationUnit) GetMspIdentifier() string

func (*OrganizationUnit) GetOrganizationalUnitIdentifier Uses

func (m *OrganizationUnit) GetOrganizationalUnitIdentifier() string

func (*OrganizationUnit) ProtoMessage Uses

func (*OrganizationUnit) ProtoMessage()

func (*OrganizationUnit) Reset Uses

func (m *OrganizationUnit) Reset()

func (*OrganizationUnit) String Uses

func (m *OrganizationUnit) String() string

func (*OrganizationUnit) XXX_DiscardUnknown Uses

func (m *OrganizationUnit) XXX_DiscardUnknown()

func (*OrganizationUnit) XXX_Marshal Uses

func (m *OrganizationUnit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OrganizationUnit) XXX_Merge Uses

func (dst *OrganizationUnit) XXX_Merge(src proto.Message)

func (*OrganizationUnit) XXX_Size Uses

func (m *OrganizationUnit) XXX_Size() int

func (*OrganizationUnit) XXX_Unmarshal Uses

func (m *OrganizationUnit) XXX_Unmarshal(b []byte) error

type SerializedIdemixIdentity Uses

type SerializedIdemixIdentity struct {
    // nym_x is the X-component of the pseudonym elliptic curve point.
    // It is a []byte representation of an amcl.BIG
    // The pseudonym can be seen as a public key of the identity, it is used to verify signatures.
    NymX []byte `protobuf:"bytes,1,opt,name=nym_x,json=nymX,proto3" json:"nym_x,omitempty"`
    // nym_y is the Y-component of the pseudonym elliptic curve point.
    // It is a []byte representation of an amcl.BIG
    // The pseudonym can be seen as a public key of the identity, it is used to verify signatures.
    NymY []byte `protobuf:"bytes,2,opt,name=nym_y,json=nymY,proto3" json:"nym_y,omitempty"`
    // ou contains the organizational unit of the idemix identity
    Ou  []byte `protobuf:"bytes,3,opt,name=ou,proto3" json:"ou,omitempty"`
    // role contains the role of this identity (e.g., ADMIN or MEMBER)
    Role []byte `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"`
    // proof contains the cryptographic evidence that this identity is valid
    Proof                []byte   `protobuf:"bytes,5,opt,name=proof,proto3" json:"proof,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

This struct represents an Idemix Identity to be used to serialize it and deserialize it. The IdemixMSP will first serialize an idemix identity to bytes using this proto, and then uses these bytes as id_bytes in SerializedIdentity

func (*SerializedIdemixIdentity) Descriptor Uses

func (*SerializedIdemixIdentity) Descriptor() ([]byte, []int)

func (*SerializedIdemixIdentity) GetNymX Uses

func (m *SerializedIdemixIdentity) GetNymX() []byte

func (*SerializedIdemixIdentity) GetNymY Uses

func (m *SerializedIdemixIdentity) GetNymY() []byte

func (*SerializedIdemixIdentity) GetOu Uses

func (m *SerializedIdemixIdentity) GetOu() []byte

func (*SerializedIdemixIdentity) GetProof Uses

func (m *SerializedIdemixIdentity) GetProof() []byte

func (*SerializedIdemixIdentity) GetRole Uses

func (m *SerializedIdemixIdentity) GetRole() []byte

func (*SerializedIdemixIdentity) ProtoMessage Uses

func (*SerializedIdemixIdentity) ProtoMessage()

func (*SerializedIdemixIdentity) Reset Uses

func (m *SerializedIdemixIdentity) Reset()

func (*SerializedIdemixIdentity) String Uses

func (m *SerializedIdemixIdentity) String() string

func (*SerializedIdemixIdentity) XXX_DiscardUnknown Uses

func (m *SerializedIdemixIdentity) XXX_DiscardUnknown()

func (*SerializedIdemixIdentity) XXX_Marshal Uses

func (m *SerializedIdemixIdentity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SerializedIdemixIdentity) XXX_Merge Uses

func (dst *SerializedIdemixIdentity) XXX_Merge(src proto.Message)

func (*SerializedIdemixIdentity) XXX_Size Uses

func (m *SerializedIdemixIdentity) XXX_Size() int

func (*SerializedIdemixIdentity) XXX_Unmarshal Uses

func (m *SerializedIdemixIdentity) XXX_Unmarshal(b []byte) error

type SerializedIdentity Uses

type SerializedIdentity struct {
    // The identifier of the associated membership service provider
    Mspid string `protobuf:"bytes,1,opt,name=mspid,proto3" json:"mspid,omitempty"`
    // the Identity, serialized according to the rules of its MPS
    IdBytes              []byte   `protobuf:"bytes,2,opt,name=id_bytes,json=idBytes,proto3" json:"id_bytes,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

This struct represents an Identity (with its MSP identifier) to be used to serialize it and deserialize it

func (*SerializedIdentity) Descriptor Uses

func (*SerializedIdentity) Descriptor() ([]byte, []int)

func (*SerializedIdentity) GetIdBytes Uses

func (m *SerializedIdentity) GetIdBytes() []byte

func (*SerializedIdentity) GetMspid Uses

func (m *SerializedIdentity) GetMspid() string

func (*SerializedIdentity) ProtoMessage Uses

func (*SerializedIdentity) ProtoMessage()

func (*SerializedIdentity) Reset Uses

func (m *SerializedIdentity) Reset()

func (*SerializedIdentity) String Uses

func (m *SerializedIdentity) String() string

func (*SerializedIdentity) XXX_DiscardUnknown Uses

func (m *SerializedIdentity) XXX_DiscardUnknown()

func (*SerializedIdentity) XXX_Marshal Uses

func (m *SerializedIdentity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SerializedIdentity) XXX_Merge Uses

func (dst *SerializedIdentity) XXX_Merge(src proto.Message)

func (*SerializedIdentity) XXX_Size Uses

func (m *SerializedIdentity) XXX_Size() int

func (*SerializedIdentity) XXX_Unmarshal Uses

func (m *SerializedIdentity) XXX_Unmarshal(b []byte) error

type SigningIdentityInfo Uses

type SigningIdentityInfo struct {
    // PublicSigner carries the public information of the signing
    // identity. For an X.509 provider this would be represented by
    // an X.509 certificate
    PublicSigner []byte `protobuf:"bytes,1,opt,name=public_signer,json=publicSigner,proto3" json:"public_signer,omitempty"`
    // PrivateSigner denotes a reference to the private key of the
    // peer's signing identity
    PrivateSigner        *KeyInfo `protobuf:"bytes,2,opt,name=private_signer,json=privateSigner,proto3" json:"private_signer,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

SigningIdentityInfo represents the configuration information related to the signing identity the peer is to use for generating endorsements

func (*SigningIdentityInfo) Descriptor Uses

func (*SigningIdentityInfo) Descriptor() ([]byte, []int)

func (*SigningIdentityInfo) GetPrivateSigner Uses

func (m *SigningIdentityInfo) GetPrivateSigner() *KeyInfo

func (*SigningIdentityInfo) GetPublicSigner Uses

func (m *SigningIdentityInfo) GetPublicSigner() []byte

func (*SigningIdentityInfo) ProtoMessage Uses

func (*SigningIdentityInfo) ProtoMessage()

func (*SigningIdentityInfo) Reset Uses

func (m *SigningIdentityInfo) Reset()

func (*SigningIdentityInfo) String Uses

func (m *SigningIdentityInfo) String() string

func (*SigningIdentityInfo) XXX_DiscardUnknown Uses

func (m *SigningIdentityInfo) XXX_DiscardUnknown()

func (*SigningIdentityInfo) XXX_Marshal Uses

func (m *SigningIdentityInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SigningIdentityInfo) XXX_Merge Uses

func (dst *SigningIdentityInfo) XXX_Merge(src proto.Message)

func (*SigningIdentityInfo) XXX_Size Uses

func (m *SigningIdentityInfo) XXX_Size() int

func (*SigningIdentityInfo) XXX_Unmarshal Uses

func (m *SigningIdentityInfo) XXX_Unmarshal(b []byte) error

Package msp imports 3 packages (graph) and is imported by 82 packages. Updated 2019-08-13. Refresh now. Tools for package owners.