webauthn-0.4.1.2: Relying party (server) implementation of the WebAuthn 2 specification
Stabilityexperimental
Safe HaskellSafe-Inferred
LanguageHaskell2010

Crypto.WebAuthn.Metadata.Service.WebIDL

Description

Type definitions directly corresponding to the FIDO Metadata Service specification.

Synopsis

Documentation

data MetadataBLOBPayloadEntry Source #

Instances

Instances details
FromJSON MetadataBLOBPayloadEntry Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

ToJSON MetadataBLOBPayloadEntry Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Generic MetadataBLOBPayloadEntry Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Associated Types

type Rep MetadataBLOBPayloadEntry :: Type -> Type #

Show MetadataBLOBPayloadEntry Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Eq MetadataBLOBPayloadEntry Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

type Rep MetadataBLOBPayloadEntry Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

type Rep MetadataBLOBPayloadEntry = D1 ('MetaData "MetadataBLOBPayloadEntry" "Crypto.WebAuthn.Metadata.Service.WebIDL" "webauthn-0.4.1.2-inplace" 'False) (C1 ('MetaCons "MetadataBLOBPayloadEntry" 'PrefixI 'True) ((S1 ('MetaSel ('Just "aaid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe AAID)) :*: (S1 ('MetaSel ('Just "aaguid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe AAGUID)) :*: S1 ('MetaSel ('Just "attestationCertificateKeyIdentifiers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (NonEmpty DOMString))))) :*: ((S1 ('MetaSel ('Just "metadataStatement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe MetadataStatement)) :*: S1 ('MetaSel ('Just "biometricStatusReports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (NonEmpty BiometricStatusReport)))) :*: (S1 ('MetaSel ('Just "statusReports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty StatusReport)) :*: S1 ('MetaSel ('Just "timeOfLastStatusChange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DOMString)))))

data BiometricStatusReport Source #

Instances

Instances details
FromJSON BiometricStatusReport Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

ToJSON BiometricStatusReport Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Generic BiometricStatusReport Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Associated Types

type Rep BiometricStatusReport :: Type -> Type #

Show BiometricStatusReport Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Eq BiometricStatusReport Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

type Rep BiometricStatusReport Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

type Rep BiometricStatusReport = D1 ('MetaData "BiometricStatusReport" "Crypto.WebAuthn.Metadata.Service.WebIDL" "webauthn-0.4.1.2-inplace" 'False) (C1 ('MetaCons "BiometricStatusReport" 'PrefixI 'True) ((S1 ('MetaSel ('Just "certLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 UnsignedShort) :*: (S1 ('MetaSel ('Just "modality") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DOMString) :*: S1 ('MetaSel ('Just "effectiveDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DOMString)))) :*: ((S1 ('MetaSel ('Just "certificationDescriptor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DOMString)) :*: S1 ('MetaSel ('Just "certificateNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DOMString))) :*: (S1 ('MetaSel ('Just "certificationPolicyVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DOMString)) :*: S1 ('MetaSel ('Just "certificationRequirementsVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DOMString))))))

data StatusReport Source #

Instances

Instances details
FromJSON StatusReport Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

ToJSON StatusReport Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Generic StatusReport Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Associated Types

type Rep StatusReport :: Type -> Type #

Show StatusReport Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Eq StatusReport Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

type Rep StatusReport Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

data AuthenticatorStatus Source #

Instances

Instances details
FromJSON AuthenticatorStatus Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

ToJSON AuthenticatorStatus Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Generic AuthenticatorStatus Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Associated Types

type Rep AuthenticatorStatus :: Type -> Type #

Show AuthenticatorStatus Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Eq AuthenticatorStatus Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

type Rep AuthenticatorStatus Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

type Rep AuthenticatorStatus = D1 ('MetaData "AuthenticatorStatus" "Crypto.WebAuthn.Metadata.Service.WebIDL" "webauthn-0.4.1.2-inplace" 'False) (((C1 ('MetaCons "NOT_FIDO_CERTIFIED" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "FIDO_CERTIFIED" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "USER_VERIFICATION_BYPASS" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "ATTESTATION_KEY_COMPROMISE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "USER_KEY_REMOTE_COMPROMISE" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "USER_KEY_PHYSICAL_COMPROMISE" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "UPDATE_AVAILABLE" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: (((C1 ('MetaCons "REVOKED" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "SELF_ASSERTION_SUBMITTED" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FIDO_CERTIFIED_L1" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FIDO_CERTIFIED_L1plus" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "FIDO_CERTIFIED_L2" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FIDO_CERTIFIED_L2plus" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "FIDO_CERTIFIED_L3" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "FIDO_CERTIFIED_L3plus" 'PrefixI 'False) (U1 :: Type -> Type)))))

data MetadataBLOBPayload Source #

Instances

Instances details
FromJSON MetadataBLOBPayload Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

ToJSON MetadataBLOBPayload Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Generic MetadataBLOBPayload Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Associated Types

type Rep MetadataBLOBPayload :: Type -> Type #

Show MetadataBLOBPayload Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

Eq MetadataBLOBPayload Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

type Rep MetadataBLOBPayload Source # 
Instance details

Defined in Crypto.WebAuthn.Metadata.Service.WebIDL

type Rep MetadataBLOBPayload = D1 ('MetaData "MetadataBLOBPayload" "Crypto.WebAuthn.Metadata.Service.WebIDL" "webauthn-0.4.1.2-inplace" 'False) (C1 ('MetaCons "MetadataBLOBPayload" 'PrefixI 'True) ((S1 ('MetaSel ('Just "legalHeader") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe DOMString)) :*: S1 ('MetaSel ('Just "no") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "nextUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DOMString) :*: S1 ('MetaSel ('Just "entries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [MetadataBLOBPayloadEntry]))))