Documentation
¶
Index ¶
Constants ¶
View Source
const ( KeyNormalizationBlockchainPlugin = iota KeyNormalizationNone )
Variables ¶
This section is empty.
Functions ¶
func ParseKeyNormalizationConfig ¶ added in v0.14.0
Types ¶
type Manager ¶
type Manager interface {
ResolveInputSigningIdentity(ctx context.Context, namespace string, msgSignerRef *fftypes.SignerRef) (err error)
ResolveNodeOwnerSigningIdentity(ctx context.Context, msgSignerRef *fftypes.SignerRef) (err error)
NormalizeSigningKey(ctx context.Context, namespace string, keyNormalizationMode int) (signingKey string, err error)
FindIdentityForVerifier(ctx context.Context, iTypes []fftypes.IdentityType, namespace string, verifier *fftypes.VerifierRef) (identity *fftypes.Identity, err error)
ResolveIdentitySigner(ctx context.Context, identity *fftypes.Identity) (parentSigner *fftypes.SignerRef, err error)
CachedIdentityLookupByID(ctx context.Context, id *fftypes.UUID) (identity *fftypes.Identity, err error)
CachedIdentityLookupMustExist(ctx context.Context, did string) (identity *fftypes.Identity, retryable bool, err error)
CachedIdentityLookupNilOK(ctx context.Context, did string) (identity *fftypes.Identity, retryable bool, err error)
CachedVerifierLookup(ctx context.Context, vType fftypes.VerifierType, ns, value string) (verifier *fftypes.Verifier, err error)
GetNodeOwnerBlockchainKey(ctx context.Context) (*fftypes.VerifierRef, error)
GetNodeOwnerOrg(ctx context.Context) (*fftypes.Identity, error)
VerifyIdentityChain(ctx context.Context, identity *fftypes.Identity) (immediateParent *fftypes.Identity, retryable bool, err error)
}
Click to show internal directories.
Click to hide internal directories.