The error code numbering was changed in version 5.1 as follows:
Error | Old pre-v5.1 | New v5.1+ |
---|---|---|
BAD_LENGTH_ERROR | 9 | 26 |
SHORT_BUF_ERROR | 17 | 30 |
DECRYPT_ERROR | 18 | 15 |
NULL_ERROR | 39 | 14 |
BAD_KEY_ERROR | 48 | 36 |
BAD_IV_ERROR | 51 | 37 |
BAD_PARAM_ERROR | 106 | 6 |
BAD_FORMAT_ERROR | 107 | 7 |
EOF_ERROR | 109 | 9 |
INVALID_DATA_ERROR | 116 | 8 |
BAD_FLAG_ERROR | 117 | 17 |
WIPE_ERROR | 118 | 18 |
TEST_FAILED_ERROR | 123 | 23 |
TOO_SHORT_ERROR | 125 | - |
DUP_ERROR | 126 | 12 |
MEMORY_ERROR | 1024 | 5 |
BAD_IV_LEN_ERROR | - | 38 |
AUTH_FAIL_ERROR | - | 40 |
MISUSE_ERROR | - | 41 |
INTERNAL_ERROR | - | 9745 |
In particular, note that DECRYPT_ERROR
has changed in value from 18 to 15,
or has been replaced by AUTH_FAIL_ERROR
(40) to show an authentication failure in the (now-superseded) GCM functions.