Я использую библиотеку AndroidPDFViewer из https://github.com/jblough/Android-Pdf-Viewer-Library, которую я реализовал как библиотеку для Android версии 4.03. Все остальные файлы работают нормально, у меня проблема только при попытке прочитать зашифрованный паролем файл с известным паролем и с использованием шифрования AES с длиной ключа 128 бит. Я даже попытался жестко закодировать пароль и проследить его до StandardDecrypter.java, что дает мне недопустимое исключение аргумента в md5.update в этом цикле
if (revision >= 3) {
for (int i = 0; i < 50; ++i) {
md5.update(hash, 0, key.length);
digestTo(md5, hash);
}
}
Что мне не хватает?