Разархивировать файл с помощью GPG в Android - PullRequest
5 голосов
/ 08 декабря 2011

В моем проекте я собираюсь распаковать файл, который находится на SD-карте.

Но файлы заархивированы с использованием сертификата клиента, чтобы гарантировать, что они не могут быть разархивированы на устройстве, которое не авторизовано для просмотра файлов. Итак, используя gpg, мы используем gpg-zip с клиентским сертификатом на нашей стороне для создания zip-файла - клиент сертификат установлен на устройстве, поэтому gpg-unzip должен иметь возможность только распаковать если он имеет правильный сертификат. «

Итак, мне нужно распаковать файл, используя GPG.

Возможно ли это? и как?

Заранее спасибо.

1 Ответ

0 голосов
/ 12 декабря 2011

Это возможно, но вы должны работать для этого. Существует библиотека с открытым исходным кодом, называемая Bouncy Castle, которая, помимо прочего, может обеспечить расшифровку GPG на Android.

Вот еще один связанный с этим вопрос: Есть ли хорошая библиотека шифрования GnuPG для Java / Scala?

Вот домашняя страница Bouncy Castle: http://www.bouncycastle.org/

И вот пример его использования: http://code.google.com/p/android-privacy-guard/source/browse/src/org/thialfihar/android/apg/Apg.java

...