Versions in this module Expand all Collapse all v0 v0.5.0 Jul 17, 2025 Changes in this version + const AuditorRole + const CertifierRole + const IssuerRole + const OwnerRole + var IdentityRoleStrings = map[IdentityRoleType]string + type ConfiguredIdentity struct + CacheSize int + Default bool + ID string + Opts interface{} + Path string + Type string + func (i *ConfiguredIdentity) String() string + type Identity = driver.Identity + type IdentityConfiguration = driver.IdentityConfiguration + type IdentityConfigurationIterator = Iterator[IdentityConfiguration] + type IdentityInfo interface + Anonymous func() bool + EnrollmentID func() string + Get func(ctx context.Context) (Identity, []byte, error) + ID func() string + Remote func() bool + type IdentityRoleType int + type IdentityStoreService interface + AddConfiguration func(ctx context.Context, wp IdentityConfiguration) error + Close func() error + ConfigurationExists func(ctx context.Context, id, typ, url string) (bool, error) + GetAuditInfo func(ctx context.Context, id []byte) ([]byte, error) + GetExistingSignerInfo func(ctx context.Context, ids ...driver.Identity) ([]string, error) + GetSignerInfo func(ctx context.Context, id []byte) ([]byte, error) + GetTokenInfo func(ctx context.Context, id []byte) ([]byte, []byte, error) + IteratorConfigurations func(ctx context.Context, configurationType string) (IdentityConfigurationIterator, error) + SignerInfoExists func(ctx context.Context, id []byte) (bool, error) + StoreIdentityData func(ctx context.Context, id []byte, identityAudit []byte, tokenMetadata []byte, ...) error + StoreSignerInfo func(ctx context.Context, id, info []byte) error + type Iterator interface + Close func() error + HasNext func() bool + Next func() (T, error) + type Keystore interface + Get func(id string, state interface{}) error + Put func(id string, state interface{}) error + type Role interface + GetIdentityInfo func(ctx context.Context, id string) (IdentityInfo, error) + ID func() IdentityRoleType + IdentityIDs func() ([]string, error) + MapToIdentity func(ctx context.Context, v WalletLookupID) (Identity, string, error) + RegisterIdentity func(ctx context.Context, config IdentityConfiguration) error + type StorageProvider interface + IdentityStore func(tmsID token.TMSID) (IdentityStoreService, error) + Keystore func() (Keystore, error) + WalletStore func(tmsID token.TMSID) (WalletStoreService, error) + type WalletID = string + type WalletLookupID = driver.WalletLookupID + type WalletStoreService interface + Close func() error + GetWalletID func(ctx context.Context, identity token.Identity, roleID int) (WalletID, error) + GetWalletIDs func(ctx context.Context, roleID int) ([]WalletID, error) + IdentityExists func(ctx context.Context, identity token.Identity, wID WalletID, roleID int) bool + LoadMeta func(ctx context.Context, identity token.Identity, wID WalletID, roleID int) ([]byte, error) + StoreIdentity func(ctx context.Context, identity token.Identity, eID string, wID WalletID, ...) error v0.4.0 Jan 7, 2025 Changes in this version + type AuditInfo interface + EnrollmentID func() string + RevocationHandle func() string + type AuditInfoDeserializer interface + DeserializeAuditInfo func([]byte) (AuditInfo, error) + type BinderService interface + Bind func(longTerm driver.Identity, ephemeral driver.Identity, copyAll bool) error + type Config interface + CacheSizeForOwnerID func(id string) int + IdentitiesForRole func(role driver.IdentityRole) ([]*config.Identity, error) + TranslatePath func(path string) string + type Deserializer interface + DeserializeSigner func(raw []byte) (tdriver.Signer, error) + DeserializeVerifier func(raw []byte) (tdriver.Verifier, error) + Info func(raw []byte, auditInfo []byte) (string, error) + type DeserializerManager interface + AddDeserializer func(deserializer Deserializer) + DeserializeSigner func(raw []byte) (tdriver.Signer, error) + type IdentityProvider interface + GetAuditInfo func(identity driver.Identity) ([]byte, error) + RegisterAuditInfo func(identity driver.Identity, info []byte) error + type NetworkBinderService interface + Bind func(longTerm driver.Identity, ephemeral driver.Identity) error + type SigService interface + IsMe func(driver.Identity) bool + RegisterSigner func(identity driver.Identity, signer driver.Signer, verifier driver.Verifier, ...) error + RegisterVerifier func(identity driver.Identity, v driver.Verifier) error