Documentation
¶
Index ¶
- type EIDRHDeserializer
- func (e *EIDRHDeserializer) AddDeserializer(typ string, d driver2.AuditInfoDeserializer)
- func (e *EIDRHDeserializer) GetEIDAndRH(ctx context.Context, identity driver.Identity, auditInfo []byte) (string, string, error)
- func (e *EIDRHDeserializer) GetEnrollmentID(ctx context.Context, identity driver.Identity, auditInfo []byte) (string, error)
- func (e *EIDRHDeserializer) GetRevocationHandler(ctx context.Context, identity driver.Identity, auditInfo []byte) (string, error)
- type TypedAuditInfoMatcher
- type TypedIdentityVerifierDeserializer
- func (t *TypedIdentityVerifierDeserializer) DeserializeVerifier(ctx context.Context, 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(ctx context.Context, owner driver.Identity, auditInfo []byte) (driver.Matcher, error)
- func (t *TypedIdentityVerifierDeserializer) Recipients(id driver.Identity, typ identity.Type, raw []byte) ([]driver.Identity, error)
- type TypedSignerDeserializer
- type TypedSignerDeserializerMultiplex
- type TypedVerifierDeserializer
- type TypedVerifierDeserializerMultiplex
- func (v *TypedVerifierDeserializerMultiplex) AddTypedVerifierDeserializer(typ string, d TypedVerifierDeserializer)
- func (v *TypedVerifierDeserializerMultiplex) DeserializeVerifier(ctx context.Context, 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(ctx context.Context, id driver.Identity, auditInfo []byte) (driver.Matcher, error)
- func (v *TypedVerifierDeserializerMultiplex) MatchIdentity(ctx context.Context, 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 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(ctx context.Context, 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(ctx context.Context, 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
}
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 TypedSignerDeserializer ¶ added in v0.7.0
type TypedSignerDeserializer = driver2.TypedSignerDeserializer
type TypedSignerDeserializerMultiplex ¶ added in v0.7.0
type TypedSignerDeserializerMultiplex struct {
// contains filtered or unexported fields
}
func NewTypedSignerDeserializerMultiplex ¶ added in v0.7.0
func NewTypedSignerDeserializerMultiplex() *TypedSignerDeserializerMultiplex
func (*TypedSignerDeserializerMultiplex) AddTypedSignerDeserializer ¶ added in v0.7.0
func (v *TypedSignerDeserializerMultiplex) AddTypedSignerDeserializer(typ driver2.IdentityType, d driver2.TypedSignerDeserializer)
func (*TypedSignerDeserializerMultiplex) DeserializeSigner ¶ added in v0.7.0
type TypedVerifierDeserializer ¶
type TypedVerifierDeserializer interface {
DeserializeVerifier(ctx context.Context, 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(ctx context.Context, 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 (*TypedVerifierDeserializerMultiplex) Recipients ¶
Click to show internal directories.
Click to hide internal directories.