Date: 2022-08-05
Fixed an error code mismatch, where during signing operations a XignSdkErrorCodes.UNEXPECTED_ERROR was
returned instead of a XignSdkErrorCodes.DEVICE_LOCKED if an Android UserNotAuthenticatedException was raised.
This seems to be the case for some devices with "Face Unlock", as the system probably classifies
"Face Unlock" as insufficient for authentication. The same issue was already addressed in version
4.3.0 but was not fixed completely.
UserInformation.sign which now also throws the specific error code DEVICE_LOCKED.DEVICE_LOCKED to the following error code mappers:
AbortErrorCodesDecryptPersonalizationInitializationDataErrorCodesFetchAuthorizationCodeErrorCodesFetchInAppAuthenticationInitializationDataErrorCodesFinishAddAuthenticatorErrorCodesFinishAuthenticationErrorCodesFinishChangePinErrorCodesFinishDeletionErrorCodesFinishRequestNewActivationDataErrorCodesFinishTransactionErrorCodesPersonalizeIdentityManagerErrorCodesPrepareAuthenticationUserInformationErrorCodesProlongSessionErrorCodesRemoteLogoutClientErrorCodesRemoteLogoutErrorCodesStartAddAuthenticatorErrorCodesStartAuthenticationErrorCodesStartTransactionErrorCodes