P2PE errors
The Point-to-Point Encryption (P2PE) service returns service errors, and the Luna Cloud HSM back end returns PKCS#11 errors.
Service errors
P2PE service errors are returned in JSON format and include the following:
| Error Code | Error Message | 
|---|---|
| 2 | Failed to generate key | 
| 3 | Failed to find key with attributes | 
| 4 | Failed to get key attributes | 
| 6 | Failed to delete existing keys | 
| 8 | Failed to set key attributes | 
| 9 | Failed to delete key | 
| 11 | Key not found | 
| 12 | More than one key found for provided key id | 
| 14 | Failed to wrap Key | 
| 15 | Failed to obtain PKCS#11 Session | 
| 16 | Failed to import RSA Public Key | 
| 17 | Export of Base Derivation Key (BDK) is not allowed | 
| 18 | Failed to get key information | 
| 19 | Unsupported key length | 
| 20 | Unsupported Key algorithm | 
| 21 | Failed to calculate key KCV | 
| 22 | CMAC KCV not supported for DES keys | 
| 23 | Unsupported Key usage | 
| 24 | Failed to Derive IPEK/Key | 
| 25 | Failed to wrap IPEK/Key | 
| 26 | Failed to decrypt data/key | 
| 27 | Invalid IV length | 
| 28 | Failed to derive DUKPT Key | 
| 30 | Failed to calculate MAC on data | 
| 31 | MAC mismatch error | 
| 32 | RSA OAEP message too long error | 
| 33 | Invalid Asymmetric key's public modulus | 
PKCS#11 errors
The Luna Cloud HSM back end PKCS#11 error lists are visible on the following pages: