This topic describes only module-specific error codes. For details about universal error codes, see Universal Error Codes.
Error Message
The feature or capability is not supported.
Description
The currently called feature (capability) is not supported. The specific feature (capability) can be obtained from the printed errorMessage.
Possible Causes
Solution
Error Message
The algorithm param is missing.
Description
The algorithm parameter required for the key operation is missing.
Possible Causes
The parameters required for the current key operation, such as the key algorithm, key length, or padding algorithm, are not added.
Solution
Error Message
The algorithm argument is invalid.
Description
Invalid key algorithm parameter.
Possible Causes
The related parameters are invalid when a key is used, for example, the algorithm does not match the padding algorithm, or the algorithm does not match the key operation.
Solution
Error Message
The file operation failed.
Description
Failed to operate the file.
Possible Causes
Solution
Error Message
IPC communication failed.
Description
IPC communication failed.
Possible Causes
Solution
Locate and rectify the IPC failure.
Error Message
Crypto engine error or UKey driver error.
Description
The algorithm library operation or UKey driver operation fails.
Possible Causes
The possible causes are as follows:
Solution
Error Message
This credential is invalidated permanently.
Description
The current credential has expired permanently.
Possible Causes
The possible causes include the following:
Solution
Error Message
The authentication token verification failed.
Description
The user token cannot pass the authentication.
Possible Causes
The challenge value is incorrect.
Solution
Error Message
This authentication token timed out.
Description
The token of the current user has timed out.
Possible Causes
The user authentication access control attribute is set for the key, and the authentication timeout interval (timeout) is specified. However, the user authentication is not completed within the timeout period after the key init operation. As a result, the authentication token expires, and the current key session becomes invalid.
Solution
Initialize the key and perform the authentication again. Ensure that the difference between the current time and the authentication token generation time is less than the timeout interval.
Error Message
The number of key operation sessions has reached the limit.
Description
The number of key operation sessions has reached the limit.
Possible Causes
The number of HUKS key operation sessions has reached the upper limit (15), and no more call requests from the same application or across applications can be processed.
Solution
Error Message
Queried entity does not exist.
Description
The target object does not exist.
Possible Causes
The key corresponding to the key alias does not exist.
Solution
Error Message
Device environment or input parameter abnormal.
Description
The device environment or input parameters are abnormal.
Possible Causes
The external hardware, file, or input parameter is abnormal.
Solution
Error Message
The credential does not exist.
Description
The current credential does not exist.
Possible Causes
The credential, such as the PIN, fingerprint, or face image, is not enrolled.
Solution
Enroll the credential or change the authentication type bound to the key.
Error Message
A file error can be any of the following:
Description
A file error can be any of the following:
Possible Causes
The system memory is insufficient, or the buffer allocated for the output parameter is too small.
Solution
Error Message
Failed to obtain the information via UserIAM.
Description
Failed to obtain authentication-related information via UserIAM.
Possible Causes
The called system service has not started.
Solution
Wait for the system service to start and call the API again.
Error Message
A device password is required but not set.
Description
The device password is not set.
Possible Causes
The key is configured with the user access authentication attribute that depends on the device password, but the device password is not configured, so the key cannot be operated.
Solution
Set the device password first, and then perform the key operation.
Error Message
The key with the same alias already exists.
Description
A key with the same name already exists.
Possible Causes
The same key alias already exists and cannot be overwritten.
Solution
Check whether the same key alias needs to be overwritten as needed.
Error Message
The input parameter is invalid.
Description
The input parameter is invalid.
Possible Causes
A mandatory parameter is not passed.
A parameter type is incorrect (Type Error).
A null parameter is incorrect (Null Argument Error).
A value range is incorrect (Value Range Error).
Solution
Make sure all the mandatory parameters are passed in and the types of the passed-in parameter are valid. If parameter verification fails, read the parameter specifications and locate the fault based on the possible causes.
Error Message
The provider is already registered.
Description
The provider to be registered already exists.
Possible Causes
The provider with the same name is registered repeatedly, or the previously registered provider is not unregistered.
Solution
Check whether the provider to be registered is correct. If the provider is correct, unregister the provider and register it again.
Error Message
The provider operation failed.
Description
The downstream dependent module reports an error.
Possible Causes
The downstream dependent module reports an error.
Solution
Check the cause of the error reported by the downstream module based on the error code or error message returned.
Error Message
The UKey PIN is locked.
Description
The UKey PIN is locked.
Possible Causes
The PIN is locked due to too many incorrect PIN attempts.
Solution
Contact the bank to unlock the UKey.
Error Message
The UKey PIN is incorrect.
Description
The UKey PIN is incorrect.
Possible Causes
The PIN is incorrect.
Solution
Enter the correct PIN.
Error Message
The UKey PIN is not authenticated.
Description
The UKey PIN is not authenticated.
Possible Causes
PIN authentication is required for the operation, but the PIN has not been authenticated.
Solution
Authenticate the UKey PIN and then perform the operation that requires authentication.
Error Message
The provider or UKey is busy.
Description
The device or resource is busy.
Possible Causes
The device or resource is busy.
Solution
Try again, or remove and insert the UKey and try again.
Error Message
The resource exceeds the limit.
Description
The resource limit is exceeded.
Possible Causes
The resource limit is exceeded.
Solution
Check whether there are unreleased resources. If yes, release the resources and try again.
Error Message
the secure element is not available.
Description
The secure element is faulty.
Possible Causes
The secure element is faulty.
Solution