MatchCriteria
public struct MatchCriteria : Codable
A MatchCriteria
represents the matching criteria to be used in the server policy.
-
The list of AAIDs, causing matching to be restricted to certain AAIDs.
Declaration
Swift
public let aaid: [AuthenticatorAttestationID]?
-
The Vendor ID causing matching to be restricted to authenticator models of the given vendor. See also AuthenticatorAttestationID.
Declaration
Swift
public let vendorID: [String]?
-
A list of authenticator Key IDs causing matching to be restricted to a given set of Key ID instances.
Declaration
Swift
public let keyIDs: [KeyID]?
-
A set of 32 bit options which may be set if matching should be restricted by the user verification method.
Declaration
Swift
public let userVerification: UserVerify?
-
A set of 16 bit options which may be set if matching should be restricted by the key protections used.
Declaration
Swift
public let keyProtection: KeyProtection?
-
A set of 16 bit options which may be set if matching should be restricted by the matcher protection.
Declaration
Swift
public let matcherProtection: MatcherProtection?
-
A set of 32 bit options which may be set if matching should be restricted by the authenticator attachment mechanism
Declaration
Swift
public let attachmentHint: AttachmentHint?
-
A set of 16 bit options which may be set if matching should be restricted by the transaction confirmation display availability and type.
Declaration
Swift
public let tcDisplay: TransactionConfirmationDisplay?
-
Te list of supported authentication algorithm TAG values if matching should be restricted by the supported authentication algorithms. This property must be set, if
aaid
is missing.Declaration
Swift
public let authenticationAlgorithms: [AlgorithmIdentifier]?
-
A list of supported assertion schemes if matching should be restricted by the supported schemes. This property must be set, if field
aaid
is missing.Declaration
Swift
public let assertionSchemes: [String]?
-
A list containing the preferred attestation TAG values. The order of items must be preserved, with the most-preferred attestation type coming first.
Declaration
Swift
public let attestationTypes: [UInt16]?
-
An authenticator version number, if matching should be restricted by the authenticator version in use.
Declaration
Swift
public let authenticatorVersion: Int?
-
The list of extensions for matching policy.
Declaration
Swift
public let extensions: [Extension]?