Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DIDDocument ¶ added in v0.14.0
type DIDDocument struct {
Context []string `ffstruct:"DIDDocument" json:"@context"`
ID string `ffstruct:"DIDDocument" json:"id"`
Authentication []string `ffstruct:"DIDDocument" json:"authentication"`
VerificationMethods []*VerificationMethod `ffstruct:"DIDDocument" json:"verificationMethod"`
}
DIDDocument - see https://www.w3.org/TR/did-core/#core-properties
type Manager ¶
type Manager interface {
RegisterOrganization(ctx context.Context, org *core.IdentityCreateDTO, waitConfirm bool) (identity *core.Identity, err error)
RegisterNode(ctx context.Context, waitConfirm bool) (node *core.Identity, err error)
RegisterNodeOrganization(ctx context.Context, waitConfirm bool) (org *core.Identity, err error)
RegisterIdentity(ctx context.Context, dto *core.IdentityCreateDTO, waitConfirm bool) (identity *core.Identity, err error)
UpdateIdentity(ctx context.Context, id string, dto *core.IdentityUpdateDTO, waitConfirm bool) (identity *core.Identity, err error)
CheckNodeIdentityStatus(ctx context.Context) error
GetOrganizationByNameOrID(ctx context.Context, nameOrID string) (*core.Identity, error)
GetOrganizations(ctx context.Context, filter ffapi.AndFilter) ([]*core.Identity, *ffapi.FilterResult, error)
GetOrganizationsWithVerifiers(ctx context.Context, filter ffapi.AndFilter) ([]*core.IdentityWithVerifiers, *ffapi.FilterResult, error)
GetNodeByNameOrID(ctx context.Context, nameOrID string) (*core.Identity, error)
GetNodes(ctx context.Context, filter ffapi.AndFilter) ([]*core.Identity, *ffapi.FilterResult, error)
GetIdentityByID(ctx context.Context, id string) (*core.Identity, error)
GetIdentityByIDWithVerifiers(ctx context.Context, id string) (*core.IdentityWithVerifiers, error)
GetIdentityByDID(ctx context.Context, did string) (*core.Identity, error)
GetIdentityByDIDWithVerifiers(ctx context.Context, did string) (*core.IdentityWithVerifiers, error)
GetIdentities(ctx context.Context, filter ffapi.AndFilter) ([]*core.Identity, *ffapi.FilterResult, error)
GetIdentitiesWithVerifiers(ctx context.Context, filter ffapi.AndFilter) ([]*core.IdentityWithVerifiers, *ffapi.FilterResult, error)
GetIdentityVerifiers(ctx context.Context, id string, filter ffapi.AndFilter) ([]*core.Verifier, *ffapi.FilterResult, error)
GetVerifiers(ctx context.Context, filter ffapi.AndFilter) ([]*core.Verifier, *ffapi.FilterResult, error)
GetVerifierByHash(ctx context.Context, hash string) (*core.Verifier, error)
GetDIDDocForIndentityByID(ctx context.Context, id string) (*DIDDocument, error)
GetDIDDocForIndentityByDID(ctx context.Context, did string) (*DIDDocument, error)
}
func NewNetworkMap ¶
type VerificationMethod ¶ added in v0.14.0
type VerificationMethod struct {
ID string `ffstruct:"DIDVerificationMethod" json:"id"`
Type string `ffstruct:"DIDVerificationMethod" json:"type"`
Controller string `ffstruct:"DIDVerificationMethod" json:"controller"`
// Controller specific fields
BlockchainAccountID string `ffstruct:"DIDVerificationMethod" json:"blockchainAcountId,omitempty"`
MSPIdentityString string `ffstruct:"DIDVerificationMethod" json:"mspIdentityString,omitempty"`
DataExchangePeerID string `ffstruct:"DIDVerificationMethod" json:"dataExchangePeerID,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.