Versions in this module Expand all Collapse all v0 v0.5.0 Jul 17, 2025 Changes in this version type Service + func (o *Service) AreMe(ctx context.Context, identities ...driver.Identity) []string type Storage + GetExistingSignerInfo func(ctx context.Context, ids ...driver.Identity) ([]string, error) v0.4.0 Jan 7, 2025 Changes in this version + func GetIdentifier(f any) string + type MultiplexDeserializer struct + func NewMultiplexDeserializer() *MultiplexDeserializer + func (d *MultiplexDeserializer) AddDeserializer(newD idriver.Deserializer) + func (d *MultiplexDeserializer) DeserializeSigner(raw []byte) (driver.Signer, error) + func (d *MultiplexDeserializer) DeserializeVerifier(raw []byte) (driver.Verifier, error) + func (d *MultiplexDeserializer) Info(raw []byte, auditInfo []byte) (string, error) + type Service struct + func NewService(deserializer idriver.Deserializer, storage Storage) *Service + func (o *Service) GetSigner(identity driver.Identity) (driver.Signer, error) + func (o *Service) GetSignerInfo(identity driver.Identity) ([]byte, error) + func (o *Service) GetVerifier(identity driver.Identity) (driver.Verifier, error) + func (o *Service) IsMe(identity driver.Identity) bool + func (o *Service) RegisterSigner(identity driver.Identity, signer driver.Signer, verifier driver.Verifier, ...) error + func (o *Service) RegisterVerifier(identity driver.Identity, verifier driver.Verifier) error + type SignerEntry struct + DebugStack []byte + Signer driver.Signer + type Storage interface + GetAuditInfo func(id []byte) ([]byte, error) + GetSignerInfo func(identity []byte) ([]byte, error) + SignerInfoExists func(id []byte) (bool, error) + StoreIdentityData func(id []byte, identityAudit []byte, tokenMetadata []byte, ...) error + StoreSignerInfo func(id, info []byte) error + type VerifierEntry struct + DebugStack []byte + Verifier driver.Verifier