Package-level declarations

Types

Link copied to clipboard
public final class FTAccountNotFoundException extends FTException

Error indicating trying to perform an operation for an account that is not enrolled in the SDK.

Link copied to clipboard
Link copied to clipboard

Error indicating that the necessary algorithm to be used for this operation is not available on this device.

Link copied to clipboard

Futurae authorization request failed.

Link copied to clipboard
public final class FTApiBadRequestException extends FTApiException
Link copied to clipboard
Link copied to clipboard
public final class FTApiDeviceArchivedException extends FTApiException
Link copied to clipboard
public class FTApiException extends FTException

Base generic error class for operations rejected by the API. This type indicates that an HTTP API request failed either with a specific error code from the server or by Network connectivity problems, reflected by the subtype of the error and httpCode and apiErrorCode.

Link copied to clipboard
public final class FTApiGenericException extends FTApiException
Link copied to clipboard
public final class FTApiInternalServerException extends FTApiException

Futurae internal server error

Link copied to clipboard
Link copied to clipboard
public final class FTApiNoContentException extends FTApiException
Link copied to clipboard
Link copied to clipboard
public final class FTApiPinIncorrectException extends FTApiException
Link copied to clipboard
public final class FTApiPinMissingException extends FTApiException
Link copied to clipboard
public final class FTApiPinNotNeededException extends FTApiException
Link copied to clipboard
Link copied to clipboard
public final class FTApiRouteNotFoundException extends FTApiException
Link copied to clipboard

Error indicating that the SDK is in a corrupted state, such as missing necessary cryptographic material. Please call com.futurae.sdk.FuturaeSDK.reset to reset your SDK installation and continue or com.futurae.sdk.FuturaeSDK.launchAccountRecovery to recover accounts if the SDK's cryptopgraphic material is still present.

Link copied to clipboard

This is a recoverable error indicating that necessary SDK secrets are not found in storage. You can attempt to recover this state by launching the SDK via com.futurae.sdk.FuturaeSDK.launchAccountRecovery

Link copied to clipboard
public class FTException extends IOException

Base generic error class for all SDK returned errors

Link copied to clipboard
public final class FTInvalidArgumentException extends FTException

Error indicating that an operation's input was invalid, such as a null SDK PIN while trying to unlock with SDK PIN.

Link copied to clipboard
public final class FTInvalidFormatException extends FTException

Error indicating that an operation failed because operation inputs are in the wrong format.

Link copied to clipboard
public final class FTInvalidOperationException extends FTException

Error indicating trying to perform an invalid operation, such as trying to lock/unlock SDK for an SDK configuration that doesn't support it or unlock with SDK PIN on a non-pin configuration.

Link copied to clipboard
public final class FTInvalidStateException extends FTException

Error indicating that the SDK operation encountered an invalid state.

Link copied to clipboard
public final class FTKeyNotFoundException extends FTKeystoreException

Indicates that a secure operation was requested to be performed with the key that does not exist at the time of call.

Link copied to clipboard
public class FTKeystoreException extends FTException

Base generic error class for system Keystore errors. This type indicates that something went wrong while leveraging the system, such as trying to generate/use/delete a cryptographic key via Keystore or encrypting, decrypting or signing.

Link copied to clipboard

Error indicating that a Android Keystore operation failed, such as generating, deleting or using a cryptographic key.

Link copied to clipboard

Indicates that authenticating with the SDK failed.

Link copied to clipboard

Indicates that biometrics have been invalidated on this device

Link copied to clipboard
public class FTLockException extends FTException

//TODO document

Link copied to clipboard

Indicates that the SDK configuration provided to initialize the SDK is invalid.

Link copied to clipboard

Error indicating that the system is unable to support requested operation, such as trying to enable biometrics without biometrics enrolled or trying to enforce a lock screen via SDK configuration without a lock screen set up on the phone.

Link copied to clipboard
public final class FTMalformedQRCodeException extends FTException

Error indicating trying to perform a QR operation with an an unreadable or malformed QR code.

Link copied to clipboard
public final class FTMigrationFailedException extends FTException

Indicates that the SDK failed to migrate a previous installation of SDK v1 to the format of SDK v2 (same for v3) Please call com.futurae.sdk.FuturaeSDK.reset to reset your SDK v1.x.x installation and continue with v2 or later

Link copied to clipboard
Link copied to clipboard

Indicates that @see com.futurae.sdk.FuturaeSDK.launchAccountRecovery has failed due to corrupted or missing cryptographic material and recovery is not possible.

Indicates that com.futurae.sdk.FuturaeSDK.launchAccountRecovery has failed a number of times and the SDK installation is no longer recoverable

Link copied to clipboard
public final class FTSDKBlockedException extends FTException

Error indicating trying to perform an account related operation, while another account-related operation is running which blocks the SDK. You can use com.futurae.sdk.FuturaeSDK.sdkState to get notified about such blocking SDK states

Link copied to clipboard
public final class FTSignatureException extends FTKeystoreException

Error indicating failure of cryptographic signature generation.

Link copied to clipboard
public final class FTUnlockRequiredException extends FTLockException

Error indicating trying to perform a protected operation without an unlocked SDK state.