Documentation
¶
Index ¶
- func NewDriver(metricsProvider metrics.Provider, tracerProvider trace.TracerProvider, ...) driver.NamedFactory[driver.Driver]
- func NewPPMFactory() driver.NamedFactory[driver.PPMFactory]
- func NewWalletServiceFactory(storageProvider identity.StorageProvider) driver.NamedFactory[driver.WalletServiceFactory]
- type Deserializer
- type Driver
- func (d Driver) DefaultValidator(pp driver.PublicParameters) (driver.Validator, error)
- 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) PublicParametersFromBytes(params []byte) (driver.PublicParameters, error)
- type EIDRHDeserializer
- type PPMFactory
- func (d PPMFactory) DefaultValidator(pp driver.PublicParameters) (driver.Validator, error)
- func (d *PPMFactory) NewPublicParametersManager(params driver.PublicParameters) (driver.PublicParamsManager, error)
- func (d PPMFactory) PublicParametersFromBytes(params []byte) (driver.PublicParameters, error)
- type PublicParamsDeserializer
- type WalletServiceFactory
- func (d WalletServiceFactory) DefaultValidator(pp driver.PublicParameters) (driver.Validator, error)
- func (d *WalletServiceFactory) NewWalletService(tmsConfig driver.Config, _ driver.PublicParameters) (driver.WalletService, error)
- func (d WalletServiceFactory) PublicParametersFromBytes(params []byte) (driver.PublicParameters, error)
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 (*Driver) NewTokenService ¶
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)
Click to show internal directories.
Click to hide internal directories.