Asynchronous encrypting/decrypting using CompetableFutures