Device Attestation
Device attestation cryptographically proves your device is genuine and hasn't been tampered with.
What It Proves
Device attestation verifies:
- Hardware authenticity - Real Apple/Google device
- OS integrity - Not jailbroken or rooted
- App integrity - Official AffirmID app
- Secure enclave - Cryptographic keys are protected
How It Works
- Your device generates a cryptographic key pair
- The private key is stored in secure hardware
- Apple/Google attest to the key's authenticity
- Services can verify your device is genuine
Enable Device Attestation
iOS:
- Open AffirmID → Settings
- Tap Identity → Device Attestation
- Tap Enable
- Authenticate with Face ID/Touch ID
- Wait for attestation to complete
Android:
- Open AffirmID → Settings
- Tap Identity → Device Attestation
- Tap Enable
- Authenticate with your biometric
- Google Play Integrity will be configured
Requirements
iOS:
- iPhone 6s or later
- iOS 14.0 or later
- Not jailbroken
Android:
- Android 8.0 or later
- Device with hardware security module
- Google Play Services installed
- Not rooted
Attestation Levels
Services may require different attestation levels:
| Level | What's Verified |
|---|---|
| Basic | App is legitimate |
| Standard | Device is genuine |
| Strong | Hardware-backed keys |
Troubleshooting
"Attestation failed":
- Ensure device isn't jailbroken/rooted
- Update to latest OS version
- Reinstall AffirmID from official store
"Device not supported":
- Your device may lack required hardware
- Consider upgrading to a newer device