Versions in this module Expand all Collapse all v0 v0.5.0 Jul 17, 2025 Changes in this version + func NewDriver(metricsProvider metrics.Provider, tracerProvider trace.TracerProvider, ...) core.NamedFactory[driver.Driver] + func NewPPMFactory() core.NamedFactory[driver.PPMFactory] + func NewWalletServiceFactory(storageProvider identity.StorageProvider) core.NamedFactory[driver.WalletServiceFactory] + type Deserializer struct + func NewDeserializer() *Deserializer + type Driver struct + func (d *Driver) NewDefaultValidator(params driver.PublicParameters) (driver.Validator, error) + func (d *Driver) NewTokenService(tmsID driver.TMSID, publicParams []byte) (driver.TokenManagerService, error) + func (d Driver) DefaultValidator(pp driver.PublicParameters) (driver.Validator, error) + func (d Driver) PublicParametersFromBytes(params []byte) (driver.PublicParameters, error) + type EIDRHDeserializer = deserializer.EIDRHDeserializer + func NewEIDRHDeserializer() *EIDRHDeserializer + type PPMFactory struct + func (d *PPMFactory) NewPublicParametersManager(params driver.PublicParameters) (driver.PublicParamsManager, error) + func (d PPMFactory) DefaultValidator(pp driver.PublicParameters) (driver.Validator, error) + func (d PPMFactory) PublicParametersFromBytes(params []byte) (driver.PublicParameters, error) + type PublicParamsDeserializer struct + func (p *PublicParamsDeserializer) DeserializePublicParams(raw []byte, name driver.TokenDriverName, version driver.TokenDriverVersion) (*v1.PublicParams, error) + type WalletServiceFactory struct + func (d *WalletServiceFactory) NewWalletService(tmsConfig driver.Configuration, params driver.PublicParameters) (driver.WalletService, error) + func (d WalletServiceFactory) DefaultValidator(pp driver.PublicParameters) (driver.Validator, error) + func (d WalletServiceFactory) PublicParametersFromBytes(params []byte) (driver.PublicParameters, error)