OnlySurrogateBasicSupported class abstract

Only the surrogate basic attestation is supported.

So, neither the default, the strict, nor the strict-strongbox modes 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).

Inheritance

Constructors

OnlySurrogateBasicSupported.fromJson(Map<String, dynamic> json)
Alternate constructor that creates an OnlySurrogateBasicSupported from a json.
factory

Properties

cause String?
The error that occurred while checking if the full basic attestation is supported.
no setter
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