StrictMode class abstract
The device supports the default and strict full basic attestation modes
as described in the nevisFIDO documentation.
It also supports surrogate basic.
However, since it does not have a StrongBox that the SDK can use to store the
FIDO UAF credentials, the strict-strongbox mode is not supported.
If the device supports this mode, then:
- The FIDO UAF keys will be stored in a Trusted Execution Environment (TEE), and thus keymasterSecurityLevel will be SecurityLevel.trustedEnvironment.
- The certificate chain was successfully validated, and thus certificateChainValidationResult returns CertificateChainValidationResult.success.
- The value of keymasterVersion is 2 or higher.
- The verified boot state is valid (isVerifiedBootStateValid returns
true). - The device bootloader is locked (isDeviceBootloaderLocked returns
true).
- Inheritance
-
- Object
- FidoUafAttestationInformation
- StrictMode
Constructors
-
StrictMode.fromJson(Map<
String, dynamic> json) -
Alternate constructor that creates a StrictMode from a json.
factory
Properties
- certificateChainValidationResult → CertificateChainValidationResult
-
The certificate chain validation result.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- isDeviceBootloaderLocked → bool
-
The state of device's bootloader.
no setterinherited
- isVerifiedBootStateValid → bool
-
The device's verified boot state.
no setterinherited
- keymasterSecurityLevel → SecurityLevel
-
The SecurityLevel of the environment where the FIDO UAF keys are stored.
no setterinherited
- keymasterVersion → int
-
The keymaster
version.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
fromJson(
Map< String, dynamic> json) → dynamic -
Returns a value of the type you specify, deserialized from a JSON object.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Returns a JSON-encoded representation of the value you supply.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited