HUKS Error Codes
Note:
Currently in the beta phase.
Note:
The following describes only the module-specific error codes. For general error codes, please refer to the Universal Error Code Documentation.
12000001 Feature Not Supported
Error Message
The ${messageInfo} is not supported.
Possible Causes
The API is supported, but certain sub-features (functionalities) within the API are not supported, such as algorithm parameters.
Resolution
Adjust the API parameters and use alternative supported parameters.
12000002 Missing Key Algorithm Parameter
Error Message
Failed to obtain the ${messageInfo}. It is not set in ParamSet.
Possible Causes
Missing relevant parameters when using the key.
Resolution
- Check the
errorMessageto identify the missing key parameter. - Add the corresponding correct key parameter.
12000003 Invalid Key Algorithm Parameter
Error Message
Invalid ${messageInfo}.
Possible Causes
Invalid relevant parameters when using the key.
Resolution
- Check the
errorMessageto identify the invalid key parameter name. - Modify the corresponding key parameter.
12000004 File Error
Error Message
One of the following may occur:
- Insufficient storage space.
- Invalid file size.
- Failed to
${messageInfo}.
Possible Causes
File operation error.
Resolution
- Check whether the disk space is full or if there are other file system anomalies.
- Free up disk space.
12000005 IPC Communication Error
Error Message
One of the following may occur:
- Failed to get messages from IPC.
- IPC
${messageInfo}.
Possible Causes
Inter-process communication (IPC) error.
Resolution
Check the error message to troubleshoot potential IPC communication issues.
12000006 Cryptographic Engine Operation Failed
Error Message
Crypto engine error.
Possible Causes
This error code indicates a cryptographic engine operation failure. Possible causes include:
- Encryption/decryption error in the cryptographic engine, possibly due to incorrect ciphertext data.
- Incorrect key parameters.
Resolution
- Verify the correctness of the ciphertext data.
- Check the encryption/decryption parameters for accuracy.
12000007 Key Access Failed - Key Permanently Invalidated
Error Message
This credential is invalidated permanently.
Possible Causes
This error code indicates key access failure due to permanent invalidation. Possible causes include:
- The key was configured with a user authentication access control attribute that invalidates upon password clearance, leading to key invalidation.
- The key was configured with a user authentication access control attribute that invalidates upon new biometric enrollment (e.g., fingerprint or facial recognition), causing the key to fail.
Resolution
- Confirm the logs to determine which method caused the authentication failure.
- If correct parameters were used but invalidation control caused the failure, the key can no longer be used.
12000008 Key Access Failed - Key Authentication Failed
Error Message
The authentication token verification failed.
Possible Causes
The key was configured with a user authentication access control attribute, and authentication failed due to incorrect challenge parameters.
Resolution
- Check whether the
challengeparameter assembly for userIAM authentication is correct. - If the
challengeparameter is incorrect, modify the assembly method. Use HUKS to generate thechallengeassembly and pass it to userIAM for re-authentication.
12000009 Key Access Failed - Key Access Timeout
Error Message
This authentication token timed out.
Possible Causes
The key was configured with a user authentication access control attribute, and authentication failed due to the timeout window.
Resolution
If the failure is due to timeout, re-trigger the key init and re-authenticate to ensure the authentication time and key init time are within the configured timeout window.
12000010 Maximum Key Operation Sessions Reached
Error Message
The number of key operation sessions has reached the limit.
Possible Causes
Too many callers (within the same application or across applications) are simultaneously using HUKS for key session operations, reaching the limit (15 sessions).
Resolution
- Check whether the same application has multiple concurrent key session operations (
init). If so, modify the code to avoid simultaneous calls. - If not, other applications may be making concurrent session calls. Wait for other applications to release sessions before retrying.
12000011 Target Object Does Not Exist
Error Message
The entity does not exist.
Possible Causes
The key corresponding to the alias does not exist.
Resolution
- Check whether the key alias is misspelled.
- Verify whether the key corresponding to the alias was successfully generated.
12000012 External Error
Error Message
System external error.
Possible Causes
External hardware errors, file errors, etc.
Resolution
Report the error code and logs to the community for feedback.
12000013 Credential Not Found When Setting Biometric Access Control for Key
Error Message
The credential does not exist.
Possible Causes
When binding a key to PIN, fingerprint, or facial recognition, the relevant credential was not enrolled.
Resolution
Enroll the relevant credential or change the bound credential type.
12000014 Insufficient Memory
Error Message
One of the following may occur:
- Insufficient memory.
- Malloc failed.
Possible Causes
Insufficient system memory.
Resolution
Developers should free up memory or restart the system.
12000015 Failed to Call Other System Services
Error Message
Failed to obtain the ${messageInfo} information via UserIAM.
Possible Causes
Other system services are not running.
Resolution
Developers should wait and retry the operation after some time.
12000016 Device Password Required but Not Set
Error Message
Device password is required but not set.
Possible Causes
The service restricts key usage to devices with a lock screen password, but no password is set.
Resolution
Set a lock screen password or modify the key usage restrictions.