driver

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2025 License: Apache-2.0 Imports: 36 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDriver

func NewDriver(
	metricsProvider metrics.Provider,
	tracerProvider trace.TracerProvider,
	configService *config.Service,
	storageProvider identity.StorageProvider,
	identityProvider endpoint.IdentityService,
	endpointService *endpoint.Service,
	networkProvider *network.Provider,
	vaultProvider *vault.Provider,
) core.NamedFactory[driver.Driver]

func NewPPMFactory

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

func NewWalletServiceFactory

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

Types

type Deserializer

type Deserializer struct {
	*common.Deserializer
}

Deserializer deserializes verifiers associated with issuers, owners, and auditors

func NewDeserializer

func NewDeserializer(pp *v1.PublicParams) (*Deserializer, error)

NewDeserializer returns a deserializer

type Driver

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

func (Driver) DefaultValidator

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

func (*Driver) NewDefaultValidator

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

type EIDRHDeserializer = deserializer.EIDRHDeserializer

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

func NewEIDRHDeserializer

func NewEIDRHDeserializer() *EIDRHDeserializer

NewEIDRHDeserializer returns an enrollmentService

type PPMFactory

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

func (PPMFactory) DefaultValidator

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

func (*PPMFactory) NewPublicParametersManager

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

func (PPMFactory) PublicParametersFromBytes

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

type PublicParamsDeserializer

type PublicParamsDeserializer struct{}

func (*PublicParamsDeserializer) DeserializePublicParams

func (p *PublicParamsDeserializer) DeserializePublicParams(raw []byte, name driver.TokenDriverName, version driver.TokenDriverVersion) (*v1.PublicParams, error)

type TokenDeserializer

type TokenDeserializer struct{}

func (*TokenDeserializer) DeserializeMetadata

func (d *TokenDeserializer) DeserializeMetadata(raw []byte) (*token.Metadata, error)

func (*TokenDeserializer) DeserializeToken

func (d *TokenDeserializer) DeserializeToken(raw []byte) (*token.Token, error)

type WalletServiceFactory

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

func (WalletServiceFactory) DefaultValidator

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

func (*WalletServiceFactory) NewWalletService

func (d *WalletServiceFactory) NewWalletService(tmsConfig driver.Configuration, params driver.PublicParameters) (driver.WalletService, error)

func (WalletServiceFactory) PublicParametersFromBytes

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