Documentation
¶
Index ¶
- func GetIdentifier(f any) string
- type 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
- 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
- type Storage
- type VerifierEntry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetIdentifier ¶
Types ¶
type MultiplexDeserializer ¶
type MultiplexDeserializer struct {
// contains filtered or unexported fields
}
func NewMultiplexDeserializer ¶
func NewMultiplexDeserializer() *MultiplexDeserializer
func (*MultiplexDeserializer) AddDeserializer ¶
func (d *MultiplexDeserializer) AddDeserializer(newD idriver.Deserializer)
func (*MultiplexDeserializer) DeserializeSigner ¶
func (d *MultiplexDeserializer) DeserializeSigner(raw []byte) (driver.Signer, error)
func (*MultiplexDeserializer) DeserializeVerifier ¶
func (d *MultiplexDeserializer) DeserializeVerifier(raw []byte) (driver.Verifier, error)
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService(deserializer idriver.Deserializer, storage Storage) *Service
func (*Service) GetSignerInfo ¶
func (*Service) GetVerifier ¶
func (*Service) RegisterSigner ¶
type SignerEntry ¶
type Storage ¶
type Storage interface { StoreIdentityData(id []byte, identityAudit []byte, tokenMetadata []byte, tokenMetadataAudit []byte) error GetAuditInfo(id []byte) ([]byte, error) StoreSignerInfo(id, info []byte) error SignerInfoExists(id []byte) (bool, error) GetSignerInfo(identity []byte) ([]byte, error) }
type VerifierEntry ¶
Click to show internal directories.
Click to hide internal directories.