Documentation
¶
Index ¶
- 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
- 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.Configuration, params 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 ¶
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
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
Driver contains the non-static logic of the driver (including services)
func (Driver) DefaultValidator ¶
func (d Driver) DefaultValidator(pp driver.PublicParameters) (driver.Validator, error)
func (*Driver) NewDefaultValidator ¶
func (*Driver) NewTokenService ¶
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
}
PPMFactory contains the static logic of the driver
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 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)
Click to show internal directories.
Click to hide internal directories.