AbstractAbstractkeymasterThe SecurityLevel of the environment where the FIDO UAF keys are stored. This provides information about the security of the environment where the keys are stored.
AbstractkeymasterThe keymaster version.
AbstractisReturns true if the device's bootloader
is locked, and false otherwise.
AbstractisReturns true if the boot state is Verified. Compromised devices (such as some root devices) do not have a valid
boot state.
AbstractcertificateThe result of the certificate chain validation.
In devices supporting full basic attestation (OnlyDefaultMode, StrictMode or StrictStrongBoxMode), when a new key is created the device must generate an associated certificate chain (or certification path) that fulfills the following criteria:
Optional AbstractcauseThe error that occurred while checking if the strict mode of the full basic attestation is supported.
Its message provides information about why the device does not support the full basic attestation strict mode.
StaticfromAlternate constructor that creates an OnlyDefaultMode from a json.
contains the source for instance creation.
the created OnlyDefaultMode instance.
The device supports the
defaultfull basic attestation mode as described in the nevisFIDO documentation.It supports surrogate basic attestation, but it does not support neither the
strictnor thestrict-strongboxmodes.This means that the certificate chain was successfully validated, and thus certificateChainValidationResult returns CertificateChainValidationResult.Success. The device contains hardware using a known Google root certificate, but does not fulfill at least one of the other criteria required to be compatible with StrictMode or StrictStrongBoxMode.