sig

package
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2025 License: Apache-2.0 Imports: 13 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Deserializer

type Deserializer = driver2.SigDeserializer

func NewDeserializer

func NewDeserializer() (Deserializer, error)

type MultiplexDeserializer

type MultiplexDeserializer struct {
	// contains filtered or unexported fields
}

func NewMultiplexDeserializer

func NewMultiplexDeserializer() *MultiplexDeserializer

func (*MultiplexDeserializer) AddDeserializer

func (d *MultiplexDeserializer) AddDeserializer(newD Deserializer)

func (*MultiplexDeserializer) DeserializeSigner

func (d *MultiplexDeserializer) DeserializeSigner(raw []byte) (driver2.Signer, error)

func (*MultiplexDeserializer) DeserializeVerifier

func (d *MultiplexDeserializer) DeserializeVerifier(raw []byte) (driver2.Verifier, error)

func (*MultiplexDeserializer) Info

func (d *MultiplexDeserializer) Info(raw []byte, auditInfo []byte) (string, error)

type Service

type Service struct {
	// contains filtered or unexported fields
}

func GetService

func GetService(sp services.Provider) (*Service, error)

func NewService

func NewService(deserializer Deserializer, auditInfoKVS driver2.AuditInfoStore, signerKVS driver2.SignerInfoStore) *Service

func (*Service) AreMe

func (o *Service) AreMe(ctx context.Context, identities ...view.Identity) []string

func (*Service) GetAuditInfo

func (o *Service) GetAuditInfo(ctx context.Context, identity view.Identity) ([]byte, error)

func (*Service) GetSigner

func (o *Service) GetSigner(identity view.Identity) (driver2.Signer, error)

func (*Service) GetSigningIdentity

func (o *Service) GetSigningIdentity(identity view.Identity) (driver2.SigningIdentity, error)

func (*Service) GetVerifier

func (o *Service) GetVerifier(identity view.Identity) (driver2.Verifier, error)

func (*Service) Info

func (o *Service) Info(ctx context.Context, id view.Identity) string

func (*Service) IsMe

func (o *Service) IsMe(ctx context.Context, identity view.Identity) bool

func (*Service) RegisterAuditInfo

func (o *Service) RegisterAuditInfo(ctx context.Context, identity view.Identity, info []byte) error

func (*Service) RegisterSigner

func (o *Service) RegisterSigner(ctx context.Context, identity view.Identity, signer driver2.Signer, verifier driver2.Verifier) error

func (*Service) RegisterVerifier

func (o *Service) RegisterVerifier(identity view.Identity, verifier driver2.Verifier) error

type Signer

type Signer = driver2.Signer

type SignerEntry

type SignerEntry = driver2.SignerEntry

type Verifier

type Verifier = driver2.Verifier

type VerifierEntry

type VerifierEntry struct {
	Verifier   driver2.Verifier
	DebugStack []byte
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL