У меня есть сервер, который предоставляет зашифрованное изображение (преобразованное в base64 для передачи) в мое приложение для Android. Зашифрованное изображение будет храниться на SD-карте до тех пор, пока приложение не получит ключ (посредством сканирования QR-кода). Затем приложение расшифрует изображение и отобразит его. Я сравнил MD5-хэши по пути, который подразумевает, что данные корректно дешифруются (исходное изображение хеш-массива байтового массива соответствует дешифрованному хешу байтового массива).
Проблема в том, что:
Bitmap b = BitmapFactory.decodeByteArray(decrypted, 0, decrypted.length);
возвращает ноль.
Исходное изображение в формате PNG, которое должно распознаваться BitmapFactory?
Если совпадение хэшей байтового массива является подтверждением того, что данные передаются / расшифровываются, в порядке?
Спасибо