| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, ex); |
| | | } |
| | | throw new CryptoManagerException( |
| | | ERR_CRYPTOMGR_GET_MAC_ENGINE_INVALID_KEY_SPECIFICATION.get( |
| | | ERR_CRYPTOMGR_GET_MAC_ENGINE_CANNOT_INITIALIZE.get( |
| | | getExceptionMessage(ex)), ex); |
| | | } |
| | | |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, ex); |
| | | } |
| | | throw new CryptoManagerException( |
| | | // TODO: i18n |
| | | Message.raw("Invalid Cipher transformation \"%s\": " |
| | | + getExceptionMessage(ex).toString(), |
| | | keyEntry.getType()), ex); |
| | | ERR_CRYPTOMGR_GET_CIPHER_INVALID_CIPHER_TRANSFORMATION.get( |
| | | keyEntry.getType(), getExceptionMessage(ex)), ex); |
| | | } |
| | | |
| | | try { |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, ex); |
| | | } |
| | | throw new CryptoManagerException( |
| | | // TODO: i18n |
| | | Message.raw("Error initializing cipher: " |
| | | + getExceptionMessage(ex).toString()), ex); |
| | | ERR_CRYPTOMGR_GET_CIPHER_CANNOT_INITIALIZE.get( |
| | | getExceptionMessage(ex)), ex); |
| | | } |
| | | |
| | | return cipher; |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, ex); |
| | | } |
| | | throw new CryptoManagerException( |
| | | // TODO: i18n |
| | | Message.raw("Exception when writing CryptoManager" + |
| | | " prologue: " |
| | | + getExceptionMessage(ex).toString()), ex); |
| | | ERR_CRYPTOMGR_GET_CIPHER_STREAM_PROLOGUE_WRITE_ERROR.get( |
| | | getExceptionMessage(ex)), ex); |
| | | } |
| | | |
| | | return new CipherOutputStream(outputStream, cipher); |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, ex); |
| | | } |
| | | throw new CryptoManagerException( |
| | | // TODO: i18n |
| | | Message.raw("Exception when reading key identifier" |
| | | + " from data prologue: " |
| | | + getExceptionMessage(ex).toString()), ex); |
| | | ERR_CRYPTOMGR_DECRYPT_FAILED_TO_READ_KEY_IDENTIFIER.get( |
| | | getExceptionMessage(ex)), ex); |
| | | } |
| | | |
| | | CipherKeyEntry keyEntry = CipherKeyEntry.getKeyEntry(this, keyID); |
| | | if (null == keyEntry) { |
| | | throw new CryptoManagerException( |
| | | // TODO: i18N |
| | | Message.raw("Invalid or unknown key identifier in" + |
| | | " data prologue.")); |
| | | ERR_CRYPTOMGR_DECRYPT_UNKNOWN_KEY_IDENTIFIER.get()); |
| | | } |
| | | |
| | | byte[] iv = null; |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, ex); |
| | | } |
| | | throw new CryptoManagerException( |
| | | // TODO: i18n |
| | | Message.raw("Exception when reading initialization" |
| | | + " vector from data prologue: " |
| | | + getExceptionMessage(ex).toString()), ex); |
| | | ERR_CRYPTOMGR_DECRYPT_FAILED_TO_READ_IV.get( |
| | | getExceptionMessage(ex)), ex); |
| | | } |
| | | } |
| | | |