deserializer

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuditMatcherDeserializer

type AuditMatcherDeserializer interface {
	GetOwnerMatcher(raw []byte) (driver.Matcher, error)
}

AuditMatcherDeserializer deserializes raw bytes into a matcher, which allows an auditor to match an identity to an enrollment ID

type EIDRHDeserializer

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

EIDRHDeserializer returns enrollment IDs behind the owners of token

func NewEIDRHDeserializer

func NewEIDRHDeserializer() *EIDRHDeserializer

NewEIDRHDeserializer returns an enrollmentService

func (*EIDRHDeserializer) AddDeserializer

func (e *EIDRHDeserializer) AddDeserializer(typ string, d driver2.AuditInfoDeserializer)

func (*EIDRHDeserializer) GetEIDAndRH

func (e *EIDRHDeserializer) GetEIDAndRH(identity driver.Identity, auditInfo []byte) (string, string, error)

func (*EIDRHDeserializer) GetEnrollmentID

func (e *EIDRHDeserializer) GetEnrollmentID(identity driver.Identity, auditInfo []byte) (string, error)

GetEnrollmentID returns the enrollmentID associated with the identity matched to the passed auditInfo

func (*EIDRHDeserializer) GetRevocationHandler

func (e *EIDRHDeserializer) GetRevocationHandler(identity driver.Identity, auditInfo []byte) (string, error)

GetRevocationHandler returns the revocation handle associated with the identity matched to the passed auditInfo

type TypedIdentityVerifierDeserializer

type TypedIdentityVerifierDeserializer struct {
	common.VerifierDeserializer
}

func NewTypedIdentityVerifierDeserializer

func NewTypedIdentityVerifierDeserializer(verifierDeserializer common.VerifierDeserializer) *TypedIdentityVerifierDeserializer

func (*TypedIdentityVerifierDeserializer) DeserializeVerifier

func (t *TypedIdentityVerifierDeserializer) DeserializeVerifier(typ string, raw []byte) (driver.Verifier, error)

func (*TypedIdentityVerifierDeserializer) GetOwnerAuditInfo

func (t *TypedIdentityVerifierDeserializer) GetOwnerAuditInfo(id driver.Identity, typ string, raw []byte, p driver.AuditInfoProvider) ([][]byte, error)

func (*TypedIdentityVerifierDeserializer) Recipients

func (t *TypedIdentityVerifierDeserializer) Recipients(id driver.Identity, typ string, raw []byte) ([]driver.Identity, error)

type TypedVerifierDeserializer

type TypedVerifierDeserializer interface {
	DeserializeVerifier(typ string, raw []byte) (driver.Verifier, error)
	Recipients(id driver.Identity, typ string, raw []byte) ([]driver.Identity, error)
	GetOwnerAuditInfo(id driver.Identity, typ string, raw []byte, p driver.AuditInfoProvider) ([][]byte, error)
}

type TypedVerifierDeserializerMultiplex

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

func NewTypedVerifierDeserializerMultiplex

func NewTypedVerifierDeserializerMultiplex(auditMatcherDeserializer AuditMatcherDeserializer) *TypedVerifierDeserializerMultiplex

func (*TypedVerifierDeserializerMultiplex) AddTypedVerifierDeserializer

func (v *TypedVerifierDeserializerMultiplex) AddTypedVerifierDeserializer(typ string, d TypedVerifierDeserializer)

func (*TypedVerifierDeserializerMultiplex) DeserializeVerifier

func (*TypedVerifierDeserializerMultiplex) GetOwnerAuditInfo

func (*TypedVerifierDeserializerMultiplex) GetOwnerMatcher

func (v *TypedVerifierDeserializerMultiplex) GetOwnerMatcher(raw []byte) (driver.Matcher, error)

func (*TypedVerifierDeserializerMultiplex) MatchOwnerIdentity

func (v *TypedVerifierDeserializerMultiplex) MatchOwnerIdentity(id driver.Identity, ai []byte) error

func (*TypedVerifierDeserializerMultiplex) Recipients

Jump to

Keyboard shortcuts

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