pub enum AttestationMetadata {
None,
Packed {
aaguid: Uuid,
},
Tpm {
aaguid: Uuid,
firmware_version: u64,
},
AndroidKey {
is_km_tee: bool,
is_attest_tee: bool,
},
AndroidSafetyNet {
apk_package_name: String,
apk_certificate_digest_sha256: Vec<HumanBinaryData>,
cts_profile_match: bool,
basic_integrity: bool,
evaluation_type: Option<String>,
},
}Expand description
The processed Attestation that the Authenticator is providing in its AttestedCredentialData. This metadata may allow identification of the device and its specific properties.
Variants§
None
no metadata available for this device.
Packed
This is commonly found on Fido Authenticators.
Fields
Tpm
This is found on TPM authenticators.
Fields
AndroidKey
various attestation flags set by the device (attested by OS)
Fields
AndroidSafetyNet
various attestation flags set by the device (attested via safety-net) https://developer.android.com/training/safetynet/attestation#use-response-server
Fields
apk_certificate_digest_sha256: Vec<HumanBinaryData>cert chain for this apk
cts_profile_match: boolA stricter verdict of device integrity. If the value of ctsProfileMatch is true, then the profile of the device running your app matches the profile of a device that has passed Android compatibility testing and has been approved as a Google-certified Android device.
Trait Implementations§
Source§impl Clone for AttestationMetadata
impl Clone for AttestationMetadata
Source§fn clone(&self) -> AttestationMetadata
fn clone(&self) -> AttestationMetadata
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more