Documentation
¶
Index ¶
- type AuditMatcherDeserializer
- type EIDRHDeserializer
- func (e *EIDRHDeserializer) AddDeserializer(typ string, d driver2.AuditInfoDeserializer)
- func (e *EIDRHDeserializer) GetEIDAndRH(identity driver.Identity, auditInfo []byte) (string, string, error)
- func (e *EIDRHDeserializer) GetEnrollmentID(identity driver.Identity, auditInfo []byte) (string, error)
- func (e *EIDRHDeserializer) GetRevocationHandler(identity driver.Identity, auditInfo []byte) (string, error)
- type TypedAuditInfoMatcher
- type TypedIdentityVerifierDeserializer
- func (t *TypedIdentityVerifierDeserializer) DeserializeVerifier(typ identity.Type, raw []byte) (driver.Verifier, error)
- func (t *TypedIdentityVerifierDeserializer) GetAuditInfo(ctx context.Context, id driver.Identity, typ identity.Type, raw []byte, ...) ([]byte, error)
- func (t *TypedIdentityVerifierDeserializer) GetAuditInfoMatcher(owner driver.Identity, auditInfo []byte) (driver.Matcher, error)
- func (t *TypedIdentityVerifierDeserializer) Recipients(id driver.Identity, typ identity.Type, raw []byte) ([]driver.Identity, error)
- type TypedVerifierDeserializer
- type TypedVerifierDeserializerMultiplex
- func (v *TypedVerifierDeserializerMultiplex) AddTypedVerifierDeserializer(typ string, d TypedVerifierDeserializer)
- func (v *TypedVerifierDeserializerMultiplex) DeserializeVerifier(id driver.Identity) (driver.Verifier, error)
- func (v *TypedVerifierDeserializerMultiplex) GetAuditInfo(ctx context.Context, id driver.Identity, p driver.AuditInfoProvider) ([]byte, error)
- func (v *TypedVerifierDeserializerMultiplex) GetAuditInfoMatcher(id driver.Identity, auditInfo []byte) (driver.Matcher, error)
- func (v *TypedVerifierDeserializerMultiplex) MatchIdentity(id driver.Identity, ai []byte) error
- func (v *TypedVerifierDeserializerMultiplex) Recipients(id driver.Identity) ([]driver.Identity, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditMatcherDeserializer ¶
type AuditMatcherDeserializer interface {
GetAuditInfoMatcher(owner driver.Identity, auditInfo []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 (*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 TypedAuditInfoMatcher ¶ added in v0.5.0
type TypedAuditInfoMatcher struct {
// contains filtered or unexported fields
}
func (*TypedAuditInfoMatcher) Match ¶ added in v0.5.0
func (t *TypedAuditInfoMatcher) Match(id []byte) error
type TypedIdentityVerifierDeserializer ¶
type TypedIdentityVerifierDeserializer struct { common.VerifierDeserializer common.MatcherDeserializer }
func NewTypedIdentityVerifierDeserializer ¶
func NewTypedIdentityVerifierDeserializer(verifierDeserializer common.VerifierDeserializer, matcherDeserializer common.MatcherDeserializer) *TypedIdentityVerifierDeserializer
func (*TypedIdentityVerifierDeserializer) DeserializeVerifier ¶
func (*TypedIdentityVerifierDeserializer) GetAuditInfo ¶ added in v0.5.0
func (*TypedIdentityVerifierDeserializer) GetAuditInfoMatcher ¶ added in v0.5.0
type TypedVerifierDeserializer ¶
type TypedVerifierDeserializer interface { DeserializeVerifier(typ identity.Type, raw []byte) (driver.Verifier, error) Recipients(id driver.Identity, typ identity.Type, raw []byte) ([]driver.Identity, error) GetAuditInfo(ctx context.Context, id driver.Identity, typ identity.Type, raw []byte, p driver.AuditInfoProvider) ([]byte, error) GetAuditInfoMatcher(owner driver.Identity, auditInfo []byte) (driver.Matcher, error) }
type TypedVerifierDeserializerMultiplex ¶
type TypedVerifierDeserializerMultiplex struct {
// contains filtered or unexported fields
}
func NewTypedVerifierDeserializerMultiplex ¶
func NewTypedVerifierDeserializerMultiplex() *TypedVerifierDeserializerMultiplex
func (*TypedVerifierDeserializerMultiplex) AddTypedVerifierDeserializer ¶
func (v *TypedVerifierDeserializerMultiplex) AddTypedVerifierDeserializer(typ string, d TypedVerifierDeserializer)
func (*TypedVerifierDeserializerMultiplex) DeserializeVerifier ¶
func (*TypedVerifierDeserializerMultiplex) GetAuditInfo ¶ added in v0.5.0
func (v *TypedVerifierDeserializerMultiplex) GetAuditInfo(ctx context.Context, id driver.Identity, p driver.AuditInfoProvider) ([]byte, error)
func (*TypedVerifierDeserializerMultiplex) GetAuditInfoMatcher ¶ added in v0.5.0
func (*TypedVerifierDeserializerMultiplex) MatchIdentity ¶ added in v0.5.0
func (v *TypedVerifierDeserializerMultiplex) MatchIdentity(id driver.Identity, ai []byte) error
func (*TypedVerifierDeserializerMultiplex) Recipients ¶
Click to show internal directories.
Click to hide internal directories.