Documentation
¶
Index ¶
- 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) AreMe(ctx context.Context, identities ...driver.Identity) []string
- func (o *Service) GetSigner(ctx context.Context, identity driver.Identity) (driver.Signer, error)
- func (o *Service) GetSignerInfo(ctx context.Context, identity driver.Identity) ([]byte, error)
- func (o *Service) GetVerifier(identity driver.Identity) (driver.Verifier, error)
- func (o *Service) IsMe(ctx context.Context, identity driver.Identity) bool
- func (o *Service) RegisterSigner(ctx context.Context, identity driver.Identity, signer driver.Signer, ...) error
- func (o *Service) RegisterVerifier(ctx context.Context, identity driver.Identity, verifier driver.Verifier) error
- type SignerEntry
- type Storage
- type VerifierEntry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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(ctx context.Context, id []byte, identityAudit []byte, tokenMetadata []byte, tokenMetadataAudit []byte) error GetAuditInfo(ctx context.Context, id []byte) ([]byte, error) StoreSignerInfo(ctx context.Context, id, info []byte) error GetExistingSignerInfo(ctx context.Context, ids ...driver.Identity) ([]string, error) SignerInfoExists(ctx context.Context, id []byte) (bool, error) GetSignerInfo(ctx context.Context, identity []byte) ([]byte, error) }
type VerifierEntry ¶
Click to show internal directories.
Click to hide internal directories.