driver

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2025 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDriver added in v0.4.0

func NewDriver(
	metricsProvider metrics.Provider,
	tracerProvider trace.TracerProvider,
	configService *config.Service,
	storageProvider identity.StorageProvider,
	identityProvider view2.IdentityProvider,
	endpointService *view.EndpointService,
	networkProvider *network.Provider,
) driver.NamedFactory[driver.Driver]

func NewPPMFactory added in v0.4.0

func NewPPMFactory() driver.NamedFactory[driver.PPMFactory]

func NewWalletServiceFactory added in v0.4.0

func NewWalletServiceFactory(storageProvider identity.StorageProvider) driver.NamedFactory[driver.WalletServiceFactory]

Types

type Deserializer added in v0.4.0

type Deserializer struct {
	*common.Deserializer
}

Deserializer deserializes verifiers associated with issuers, owners, and auditors

func NewDeserializer added in v0.4.0

func NewDeserializer() *Deserializer

NewDeserializer returns a deserializer

type Driver

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

Driver contains the non-static logic of the driver (including services)

func (Driver) DefaultValidator added in v0.4.0

func (d Driver) DefaultValidator(pp driver.PublicParameters) (driver.Validator, error)

func (*Driver) NewDefaultValidator added in v0.4.0

func (d *Driver) NewDefaultValidator(params driver.PublicParameters) (driver.Validator, error)

func (*Driver) NewTokenService

func (d *Driver) NewTokenService(tmsID driver.TMSID, publicParams []byte) (driver.TokenManagerService, error)

func (Driver) PublicParametersFromBytes

func (d Driver) PublicParametersFromBytes(params []byte) (driver.PublicParameters, error)

type EIDRHDeserializer added in v0.4.0

type EIDRHDeserializer = deserializer.EIDRHDeserializer

EIDRHDeserializer returns enrollment ID and revocation handle behind the owners of token

func NewEIDRHDeserializer added in v0.4.0

func NewEIDRHDeserializer() *EIDRHDeserializer

NewEIDRHDeserializer returns an enrollmentService

type PPMFactory added in v0.4.0

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

PPMFactory contains the static logic of the driver

func (PPMFactory) DefaultValidator added in v0.4.0

func (d PPMFactory) DefaultValidator(pp driver.PublicParameters) (driver.Validator, error)

func (*PPMFactory) NewPublicParametersManager added in v0.4.0

func (d *PPMFactory) NewPublicParametersManager(params driver.PublicParameters) (driver.PublicParamsManager, error)

func (PPMFactory) PublicParametersFromBytes added in v0.4.0

func (d PPMFactory) PublicParametersFromBytes(params []byte) (driver.PublicParameters, error)

type PublicParamsDeserializer added in v0.4.0

type PublicParamsDeserializer struct{}

func (*PublicParamsDeserializer) DeserializePublicParams added in v0.4.0

func (p *PublicParamsDeserializer) DeserializePublicParams(raw []byte, label string) (*fabtoken.PublicParams, error)

type WalletServiceFactory added in v0.4.0

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

func (WalletServiceFactory) DefaultValidator added in v0.4.0

func (d WalletServiceFactory) DefaultValidator(pp driver.PublicParameters) (driver.Validator, error)

func (*WalletServiceFactory) NewWalletService added in v0.4.0

func (d *WalletServiceFactory) NewWalletService(tmsConfig driver.Config, _ driver.PublicParameters) (driver.WalletService, error)

func (WalletServiceFactory) PublicParametersFromBytes added in v0.4.0

func (d WalletServiceFactory) PublicParametersFromBytes(params []byte) (driver.PublicParameters, error)

Jump to

Keyboard shortcuts

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