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 TypedIdentityVerifierDeserializer
- func (t *TypedIdentityVerifierDeserializer) DeserializeVerifier(typ string, raw []byte) (driver.Verifier, error)
- func (t *TypedIdentityVerifierDeserializer) GetOwnerAuditInfo(id driver.Identity, typ string, raw []byte, p driver.AuditInfoProvider) ([][]byte, error)
- func (t *TypedIdentityVerifierDeserializer) Recipients(id driver.Identity, typ string, 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) GetOwnerAuditInfo(id driver.Identity, p driver.AuditInfoProvider) ([][]byte, error)
- func (v *TypedVerifierDeserializerMultiplex) GetOwnerMatcher(raw []byte) (driver.Matcher, error)
- func (v *TypedVerifierDeserializerMultiplex) MatchOwnerIdentity(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 ¶
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 TypedIdentityVerifierDeserializer ¶
type TypedIdentityVerifierDeserializer struct {
common.VerifierDeserializer
}
func NewTypedIdentityVerifierDeserializer ¶
func NewTypedIdentityVerifierDeserializer(verifierDeserializer common.VerifierDeserializer) *TypedIdentityVerifierDeserializer
func (*TypedIdentityVerifierDeserializer) DeserializeVerifier ¶
func (*TypedIdentityVerifierDeserializer) GetOwnerAuditInfo ¶
func (t *TypedIdentityVerifierDeserializer) GetOwnerAuditInfo(id driver.Identity, typ string, raw []byte, p driver.AuditInfoProvider) ([][]byte, error)
func (*TypedIdentityVerifierDeserializer) Recipients ¶
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 (v *TypedVerifierDeserializerMultiplex) GetOwnerAuditInfo(id driver.Identity, p driver.AuditInfoProvider) ([][]byte, error)
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 ¶
Click to show internal directories.
Click to hide internal directories.