Versions in this module Expand all Collapse all v2 v2.0.0 Feb 17, 2023 Changes in this version + func AddNewOwner(ctx context.Context, resolverClient register.ResolverClient, ...) error + func CreateAgentAuthToken(agentID register.RegisteredIdentity, userDid string, duration time.Duration, ...) (register.JwtToken, error) + func CreateAgentIdentity(ctx context.Context, resolverClient register.ResolverClient, ...) (register.RegisteredIdentity, error) + func CreateDefaultSeed() ([]byte, error) + func CreateSeed(length int) ([]byte, error) + func CreateTwinIdentity(ctx context.Context, resolverClient register.ResolverClient, ...) (register.RegisteredIdentity, error) + func CreateTwinWithControlDelegation(ctx context.Context, resolverClient register.ResolverClient, ...) (register.RegisteredIdentity, error) + func CreateUserAndAgentWithAuthDelegation(ctx context.Context, resolverClient register.ResolverClient, ...) (userID register.RegisteredIdentity, agentID register.RegisteredIdentity, ...) + func CreateUserIdentity(ctx context.Context, resolverClient register.ResolverClient, ...) (register.RegisteredIdentity, error) + func DelegateControl(ctx context.Context, resolverClient register.ResolverClient, ...) error + func DelegateControlByPrivateExponentHex(ctx context.Context, resolverClient register.ResolverClient, ...) error + func GetAgentIdentity(opts *GetIdentityOpts) (register.RegisteredIdentity, error) + func GetKeyPairFromAgent(opts *GetKeyPairOpts) (*crypto.KeyPair, error) + func GetKeyPairFromTwin(opts *GetKeyPairOpts) (*crypto.KeyPair, error) + func GetKeyPairFromUser(opts *GetKeyPairOpts) (*crypto.KeyPair, error) + func GetOwnershipOfTwinFromRegisteredIdentity(ctx context.Context, resolverClient register.ResolverClient, ...) error + func GetRegisteredDocument(ctx context.Context, resolverClient register.ResolverClient, did string) (*register.RegisterDocument, error) + func GetTwinIdentity(opts *GetIdentityOpts) (register.RegisteredIdentity, error) + func GetUserIdentity(opts *GetIdentityOpts) (register.RegisteredIdentity, error) + func RemoveOwnership(ctx context.Context, resolverClient register.ResolverClient, ...) error + func SetDocumentController(ctx context.Context, resolverClient register.ResolverClient, ...) error + func SetDocumentCreator(ctx context.Context, resolverClient register.ResolverClient, ...) error + func SetDocumentRevoked(ctx context.Context, resolverClient register.ResolverClient, ...) error + func TakeOwnershipOfTwinAndDelegateControlByPrivateExponentHex(ctx context.Context, resolverClient register.ResolverClient, ...) error + func TakeOwnershipOfTwinByPrivateExponentHex(ctx context.Context, resolverClient register.ResolverClient, ...) error + func TwinDelegatesControlToAgent(ctx context.Context, resolverClient register.ResolverClient, ...) error + func UserDelegatesAuthenticationToAgent(ctx context.Context, resolverClient register.ResolverClient, ...) error + func ValidateDocumentProof(doc *register.RegisterDocument) error + type CreateIdentityOpts struct + KeyName string + Method crypto.SeedMethod + Name string + Override bool + Password string + Seed []byte + type CreateTwinOpts struct + AgentDoc *register.RegisterDocument + AgentID register.RegisteredIdentity + DelegationName string + KeyName string + Name string + Override bool + Password string + Seed []byte + type CreateUserAndAgentWithAuthDelegationOpts struct + AgentKeyName string + AgentName string + AgentPassword string + AgentSeed []byte + DelegationName string + OverrideDocs bool + UserKeyName string + UserName string + UserPassword string + UserSeed []byte + type GetIdentityOpts struct + Did string + KeyName string + Method crypto.SeedMethod + Name string + Password string + Seed []byte + type GetKeyPairOpts struct + KeyName string + Method crypto.SeedMethod + Password string + Seed []byte Other modules containing this package github.com/Iotic-Labs/iotics-identity-go github.com/Iotic-Labs/iotics-identity-go/v3