Android バージョン 4.03 でライブラリとして実装したhttps://github.com/jblough/Android-Pdf-Viewer-Libraryの AndroidPDFViewer ライブラリを使用しています。他のすべてのファイルは問題なく動作します。パスワードで暗号化されたファイルを既知のパスワードで読み取ろうとして、128 ビットのキー長で AES 暗号化を使用しようとして問題が発生しただけです。パスワードをハードコーディングして、それを StandardDecrypter.java までたどってみました。これにより、このループの md5.update で不正な引数の例外が発生します
if (revision >= 3) {
for (int i = 0; i < 50; ++i) {
md5.update(hash, 0, key.length);
digestTo(md5, hash);
}
}
私は何が欠けていますか?