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 full basic attestation is supported.
Its message provides information about why the device does not support full basic attestation.
StaticfromAlternate constructor that creates an OnlySurrogateBasicSupported from a json.
contains the source for instance creation.
the created OnlySurrogateBasicSupported instance.
Only the surrogate basic attestation is supported.
So, neither the
default, thestrictnor thestrict-strongboxmodes of full basic attestation are supported (see the nevisFIDO documentation for details regarding the different modes).Supporting only surrogate basic attestation implies that the certificate chain of the device could not be successfully validated (see certificateChainValidationResult). This occurs typically in old devices, and devices that do not contain a Google root certificate (like some Huawei models).