identityprovider

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewIceFireDBIdentityProvider

func NewIceFireDBIdentityProvider(options *idp.CreateIdentityOptions) idp.Interface

NewOrbitDBIdentityProvider creates a new identity for use with OrbitDB.

Types

type IceFireDBIdentityProvider

type IceFireDBIdentityProvider struct {
	// contains filtered or unexported fields
}

func (*IceFireDBIdentityProvider) GetID

GetID returns the identity's ID.

func (*IceFireDBIdentityProvider) GetType

func (*IceFireDBIdentityProvider) GetType() string

GetType returns the current identity type.

func (*IceFireDBIdentityProvider) Sign

func (p *IceFireDBIdentityProvider) Sign(ctx context.Context, identity *idp.Identity, data []byte) ([]byte, error)

Sign signs a value using the current.

func (*IceFireDBIdentityProvider) SignIdentity

func (p *IceFireDBIdentityProvider) SignIdentity(ctx context.Context, data []byte, id string) ([]byte, error)

SignIdentity signs an OrbitDB identity.

func (*IceFireDBIdentityProvider) UnmarshalPublicKey

func (p *IceFireDBIdentityProvider) UnmarshalPublicKey(data []byte) (crypto.PubKey, error)

func (*IceFireDBIdentityProvider) VerifyIdentity

func (p *IceFireDBIdentityProvider) VerifyIdentity(identity *idp.Identity) error

VerifyIdentity checks an OrbitDB identity.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL