Versions in this module Expand all Collapse all v0 v0.7.0 Dec 4, 2025 v0.5.0 Jul 17, 2025 Changes in this version + const Multisig + func JoinSignatures(identities []token.Identity, sigmas map[string][]byte) ([]byte, error) + func Unwrap(raw []byte) (bool, []token.Identity, error) + func UnwrapAuditInfo(info []byte) (bool, [][]byte, error) + func WrapAuditInfo(recipients [][]byte) ([]byte, error) + func WrapIdentities(ids ...token.Identity) (token.Identity, error) + type AuditInfo struct + IdentityAuditInfos []IdentityAuditInfo + func (ei *AuditInfo) Bytes() ([]byte, error) + func (ei *AuditInfo) EnrollmentID() string + func (ei *AuditInfo) RevocationHandle() string + type AuditInfoDeserializer struct + func (a *AuditInfoDeserializer) DeserializeAuditInfo(raw []byte) (driver2.AuditInfo, error) + type AuditInfoMatcher interface + GetAuditInfoMatcher func(owner driver.Identity, auditInfo []byte) (driver.Matcher, error) + type IdentityAuditInfo struct + AuditInfo []byte + type InfoMatcher struct + AuditInfoMatcher []driver.Matcher + func (e *InfoMatcher) Match(raw []byte) error + type MultiIdentity struct + Identities []token.Identity + func (m *MultiIdentity) Bytes() ([]byte, error) + func (m *MultiIdentity) Deserialize(raw []byte) error + func (m *MultiIdentity) Serialize() ([]byte, error) + type MultiSignature struct + Signatures [][]byte + func (m *MultiSignature) Bytes() ([]byte, error) + func (m *MultiSignature) FromBytes(raw []byte) error + type TypedIdentityDeserializer struct + AuditInfoMatcher AuditInfoMatcher + VerifierDeserializer VerifierDES + func NewTypedIdentityDeserializer(verifierDeserializer VerifierDES, auditInfoDeserializer AuditInfoMatcher) *TypedIdentityDeserializer + func (d *TypedIdentityDeserializer) DeserializeVerifier(typ identity.Type, id []byte) (driver.Verifier, error) + func (d *TypedIdentityDeserializer) GetAuditInfo(ctx context.Context, id driver.Identity, typ identity.Type, rawIdentity []byte, ...) ([]byte, error) + func (d *TypedIdentityDeserializer) GetAuditInfoMatcher(owner driver.Identity, auditInfo []byte) (driver.Matcher, error) + func (d *TypedIdentityDeserializer) Recipients(id driver.Identity, typ identity.Type, raw []byte) ([]driver.Identity, error) + type Verifier struct + Verifiers []driver.Verifier + func (v *Verifier) Verify(msg, raw []byte) error + type VerifierDES interface + DeserializeVerifier func(id driver.Identity) (driver.Verifier, error)