> For the complete documentation index, see [llms.txt](https://dev-en.omnione.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev-en.omnione.net/sdk-instruction-guide/core-sdk-guide/java-wallet/untitled.md).

# IWException

API - IWException

| Code |                                                       Name |                               Description |
| ---: | ---------------------------------------------------------: | ----------------------------------------: |
|    0 |                                            ERR\_CODE\_NONE |                           no error occurs |
|  100 |                           ERR\_CODE\_CRYPTOHELPER\_ENCRYPT |                         Encryption failed |
|  101 |                           ERR\_CODE\_CRYPTOHELPER\_DECRYPT |                         Decryption failed |
|  102 |                              ERR\_CODE\_CRYPTOHELPER\_SIGN |                         Signature failure |
|  103 |                            ERR\_CODE\_CRYPTOHELPER\_VERIFY |                       verification failed |
|  104 |                  ERR\_CODE\_CRYPTOHELPER\_GENSRANDOM\_FAIL |            Unable to create a random byte |
|  200 |                       ERR\_CODE\_STRING\_CONVERT\_TO\_BYTE |          Unable to convert String to byte |
| 1000 |                              ERR\_CODE\_KEYMANAGER\_LOCKED |          Key Manager is on a Locked state |
| 1001 |                   ERR\_CODE\_KEYMANAGER\_KEYID\_NOT\_EXIST |                     Key ID does not exist |
| 1002 |                    ERR\_CODE\_KEYMANAGER\_FILE\_LOAD\_FAIL |                   Key file loading failed |
| 1003 |                   ERR\_CODE\_KEYMANAGER\_FILE\_WRITE\_FAIL |                   Key file writing failed |
| 1004 |                   ERR\_CODE\_KEYMANAGER\_FILE\_WRITE\_FAIL |                This Key ID already exists |
| 1005 |             ERR\_CODE\_KEYMANAGER\_CLAIMID\_ALREADY\_EXIST |             This  Claim ID already exists |
| 1006 |                  ERR\_CODE\_KEYMANAGER\_AES\_ENCRYPT\_FAIL |                     AES encryption failed |
| 1007 |                  ERR\_CODE\_KEYMANAGER\_AES\_DECRYPT\_FAIL |                     AES decryption failed |
| 1008 |                          ERR\_CODE\_KEYMANAGER\_SIGN\_FAIL |                         Signature failure |
| 1009 |                  ERR\_CODE\_KEYMANAGER\_VERIFY\_SIGN\_FAIL |             Signature verification failed |
| 1010 |                      ERR\_CODE\_KEYMANAGER\_INVALID\_CLAIM |       the claim being provided is invalid |
| 1011 |                        ERR\_CODE\_KEYMANAGER\_EMPTY\_CLAIM |                        there has no claim |
| 1012 |                      ERR\_CODE\_KEYMANAGER\_OUT\_OF\_RANGE |                        out of range value |
| 1013 |       ERR\_CODE\_KEYMANAGER\_FILTER\_CONDITION\_NOT\_MATCH |        filtering condition is not matched |
| 1014 |               ERR\_CODE\_KEYMANAGER\_FILTER\_SYNTAX\_ERROR |                 filtering syntax is wrong |
| 1015 |                    ERR\_CODE\_KEYMANAGER\_INVALID\_PRIVACY |   Privacy included invalid format or data |
| 1100 |       ERR\_CODE\_KEYMANAGER\_DEFAULTKEYSTORE\_KEYGEN\_FAIL |   Key creation failure on DefaultKeyStore |
| 1101 | ERR\_CODE\_KEYMANAGER\_DEFAULTKEYSTORE\_AUTHENTICATE\_FAIL | authenticating in DefaultKeyStore is fail |
| 1200 |         ERR\_CODE\_KEYMANAGER\_ECIES\_INVALID\_PUBLIC\_KEY |                         Invalid PublicKey |
| 1201 |        ERR\_CODE\_KEYMANAGER\_ECIES\_INVALID\_PRIVATE\_KEY |                        Invalid PrivateKey |
| 1202 |            ERR\_CODE\_KEYMANAGER\_ECIES\_GEN\_SECRET\_FAIL |        unable to create the shared secret |
| 2001 |                    ERR\_CODE\_DIDMANAGER\_DIDS\_NOT\_EXIST |                 Non-existing DID document |
| 2002 |                ERR\_CODE\_DIDMANAGER\_DIDS\_ALREADY\_EXIST |             Already existing DID document |
| 2003 |               ERR\_CODE\_DIDMANAGER\_KEYID\_ALREADY\_EXIST |    key in did document is already existed |
| 2004 |                   ERR\_CODE\_DIDMANAGER\_KEYID\_NOT\_EXIST |        key in DID document does not exist |
| 2005 |  ERR\_CODE\_DIDMANAGER\_DID\_ASSERITON\_TYPE\_NOT\_CORRECT |        type in DID assertion is incorrect |
| 3001 |            ERR\_CODE\_RECOVERY\_MANAGER\_INVALID\_PASSWORD |                          Invalid password |
| 3002 |               ERR\_CODE\_RECOVERY\_MANAGER\_EMPTY\_CONTENT |         There has no data to be backed up |
| 3003 |       ERR\_CODE\_RECOVERY\_MANAGER\_CONTENT\_IS\_CORRUPTED |                   Data has been corrupted |
| 3004 |         ERR\_CODE\_RECOVERY\_MANAGER\_CHECKSUM\_NOT\_MATCH |                   Checksum does not match |
| 3005 |             ERR\_CODE\_RECOVERY\_MANAGER\_EMPTY\_DID\_PATH |                         DID path is empty |
| 3006 |   ERR\_CODE\_RECOVERY\_MANAGER\_FAILED\_TO\_GET\_DID\_PATH |                    Unable to get DID path |

### getErrorCode

```
public int getErrorCode()
```

Description

* Searches the occurred error code (int).

Return

* int: Error code

### getMessage

```
public String getMessage()
```

Description

* Searches the error code message&#x20;

Return

* String: Error message
