DeviceIntegrityVerifier
struct DeviceIntegrityVerifier
Callbacks required for verifying device integrity with your backend.
-
Verifies a DeviceCheck token with the backend and calls the completion with
trueif it is valid.Declaration
Swift
let verifyDeviceToken: (String, @escaping (Bool) -> Void) -> Void -
Fetches a base64-encoded challenge from the backend.
Declaration
Swift
let getChallenge: (@escaping (String) -> Void) -> Void -
Verifies an App Attest attestation (attestation object, challenge, key ID) with the backend.
Declaration
Swift
let verifyAttestation: (Data, Data, Data, @escaping (Bool) -> Void) -> Void -
Verifies an App Attest assertion (assertion object, challenge, key ID) with the backend.
Declaration
Swift
let verifyAssertion: (Data, Data, Data, @escaping (Bool) -> Void) -> Void -
Creates a verifier from the given backend callbacks.
Declaration
Swift
init(verifyDeviceToken: @escaping (String, @escaping (Bool) -> Void) -> Void, getChallenge: @escaping (@escaping (String) -> Void) -> Void, verifyAttestation: @escaping (Data, Data, Data, @escaping (Bool) -> Void) -> Void, verifyAssertion: @escaping (Data, Data, Data, @escaping (Bool) -> Void) -> Void)