Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrUserNotFound indicates the user was not found ErrUserNotFound = errors.New("user not found") )
Functions ¶
This section is empty.
Types ¶
type Identity ¶
type Identity interface { // Identifier returns the identifier of that identity Identifier() *IdentityIdentifier // Verify a signature over some message using this identity as reference Verify(msg []byte, sig []byte) error // Serialize converts an identity to bytes Serialize() ([]byte, error) // EnrollmentCertificate Returns the underlying ECert representing this user’s identity. EnrollmentCertificate() []byte }
Identity represents a Fabric client identity
type IdentityIdentifier ¶
type IdentityIdentifier struct { // The identifier of the associated membership service provider MSPID string // The identifier for an identity within a provider ID string }
IdentityIdentifier is a holder for the identifier of a specific identity, naturally namespaced, by its provider identifier.
type IdentityManager ¶
type IdentityManager interface {
GetSigningIdentity(name string) (SigningIdentity, error)
}
IdentityManager provides management of identities in Fabric network
type IdentityManagerProvider ¶
type IdentityManagerProvider interface {
IdentityManager(orgName string) (IdentityManager, bool)
}
IdentityManagerProvider provides identity management services
type PrivKeyKey ¶
PrivKeyKey is a composite key for accessing a private key in the key store
type Providers ¶
type Providers interface { UserStore() UserStore IdentityManagerProvider }
Providers represents a provider of MSP service.
type SigningIdentity ¶
type SigningIdentity interface { // Extends Identity Identity // Sign the message Sign(msg []byte) ([]byte, error) // GetPublicVersion returns the public parts of this identity PublicVersion() Identity // PrivateKey returns the crypto suite representation of the private key PrivateKey() core.Key }
SigningIdentity is an extension of Identity to cover signing capabilities.
Click to show internal directories.
Click to hide internal directories.