Nevis Mobile Authentication SDK React Native plugin
    Preparing search index...

    Class StrictModeAbstract

    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:

    Hierarchy (View Summary)

    Index

    Properties

    keymasterSecurityLevel: SecurityLevel

    The 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.

    keymasterVersion: number

    The keymaster version.

    isDeviceBootloaderLocked: boolean

    Returns true if the device's bootloader is locked, and false otherwise.

    isVerifiedBootStateValid: boolean

    Returns true if the boot state is Verified. Compromised devices (such as some root devices) do not have a valid boot state.

    certificateChainValidationResult: CertificateChainValidationResult

    The 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:

    • The root certificate is a known Google root certificate.
    • The certificate chain is valid: it does not contain a certificate in the CRL, no certificate is expired, the certificates in the chain are signed with the previous one, etc.
    So, when a device supports full basic, returns CertificateChainValidationResult.Success.

    Methods