Versions in this module Expand all Collapse all v1 v1.0.2 Mar 10, 2022 v1.0.1 Jan 22, 2022 v1.0.0 Jan 21, 2022 Changes in this version + const AttestationKeyCompromise + const FidoCertified + const FidoCertifiedL1 + const FidoCertifiedL1plus + const FidoCertifiedL2 + const FidoCertifiedL2plus + const FidoCertifiedL3 + const FidoCertifiedL3plus + const NotFidoCertified + const Revoked + const SelfAssertionSubmitted + const UpdateAvailable + const UserKeyPhysicalCompromise + const UserKeyRemoteCompromise + const UserVerificationBypass + var Conformance = false + var Metadata = make(map[uuid.UUID]MetadataTOCPayloadEntry) + var UndesiredAuthenticatorStatus = [...]AuthenticatorStatus + func IsUndesiredAuthenticatorStatus(status AuthenticatorStatus) bool + type AuthenticatorAttestationType uint16 + const AttCA + const BasicFull + const BasicSurrogate + const Ecdaa + type AuthenticatorStatus string + type BiometricAccuracyDescriptor struct + BlockSlowdown uint16 + MaxRetries uint16 + MaxTemplates uint16 + SelfAttestedFAR int64 + SelfAttestedFRR int64 + type BiometricStatusReport struct + CertLevel uint16 + CertificateNumber string + CertificationDescriptor string + CertificationPolicyVersion string + CertificationRequirementsVersion string + EffectiveDate string + Modality uint32 + type CodeAccuracyDescriptor struct + Base uint16 + BlockSlowdown uint16 + MaxRetries uint16 + MinLength uint16 + type DisplayPNGCharacteristicsDescriptor struct + BitDepth byte + ColorType byte + Compression byte + Filter byte + Height uint32 + Interlace byte + Plte []rgbPaletteEntry + Width uint32 + type EcdaaTrustAnchor struct + C string + G1Curve string + SX string + SY string + X string + Y string + type ExtensionDescriptor struct + Data string + FailIfUnknown bool + ID string + Tag uint16 + type MDSGetEndpointsRequest struct + Endpoint string + type MDSGetEndpointsResponse struct + Result []string + Status string + type MetadataError struct + Details string + DevInfo string + Type string + func (err *MetadataError) Error() string + type MetadataStatement struct + AaGUID string + Aaid string + AlternativeDescriptions map[string]string + AssertionScheme string + AttachmentHint uint32 + AttestationCertificateKeyIdentifiers []string + AttestationRootCertificates []string + AttestationTypes []uint16 + AuthenticationAlgorithm uint16 + AuthenticationAlgorithms []uint16 + AuthenticatorVersion uint16 + CryptoStrength uint16 + Description string + EcdaaTrustAnchors []EcdaaTrustAnchor + Icon string + IsFreshUserVerificationRequired bool + IsKeyRestricted bool + IsSecondFactorOnly bool + KeyProtection uint16 + LegalHeader string + MatcherProtection uint16 + OperatingEnv string + ProtocolFamily string + PublicKeyAlgAndEncoding uint16 + PublicKeyAlgAndEncodings []uint16 + SupportedExtensions []ExtensionDescriptor + TcDisplay uint16 + TcDisplayContentType string + TcDisplayPNGCharacteristics []DisplayPNGCharacteristicsDescriptor + Upv []Version + UserVerificationDetails [][]VerificationMethodDescriptor + func GetMetadataStatement(entry MetadataTOCPayloadEntry, suffix string, alg string, c http.Client) (MetadataStatement, error) + type MetadataTOCPayload struct + Entries []MetadataTOCPayloadEntry + LegalHeader string + NextUpdate string + Number int + func ProcessMDSTOC(url string, suffix string, c http.Client) (MetadataTOCPayload, string, error) + type MetadataTOCPayloadEntry struct + AaGUID string + Aaid string + AttestationCertificateKeyIdentifiers []string + BiometricStatusReports []BiometricStatusReport + Hash string + MetadataStatement MetadataStatement + RogueListHash string + RogueListURL string + StatusReports []StatusReport + TimeOfLastStatusChange string + URL string + type PatternAccuracyDescriptor struct + BlockSlowdown uint16 + MaxRetries uint16 + MinComplexity uint32 + type RogueListEntry struct + Date string + Sk string + type StatusReport struct + Certificate string + CertificateNumber string + CertificationDescriptor string + CertificationPolicyVersion string + CertificationRequirementsVersion string + EffectiveDate string + Status string + URL string + type VerificationMethodANDCombinations struct + VerificationMethodAndCombinations []VerificationMethodDescriptor + type VerificationMethodDescriptor struct + BaDesc BiometricAccuracyDescriptor + CaDesc CodeAccuracyDescriptor + PaDesc PatternAccuracyDescriptor + UserVerification uint32 + type Version struct + Major uint16 + Minor uint16