#codenameone #bouncycastle
Вопрос:
Я попытался найти документацию API библиотеки с кодовым названием One Bouncy Caste, но раздел «Вики» не открывается:
https://code.google.com/p/bouncy-castle-codenameone-lib/
Я не знаю, где задокументирован API, однако мне нужна конкретная информация: мне нужно написать настольное приложение, способное шифровать и расшифровывать файлы, взятые из хранилища файловой системы с помощью AES-256. Максимальный уровень безопасности является обязательным требованием, я не знаю, зависит ли безопасность в этом случае использования только от надежности пароля или также от других параметров.
Комментарии:
1. Итак, мой вопрос в том, где задокументирован API и какой API мне нужен для данной цели
2. Если возможно, я также хотел бы получить минимальный пример кода для шифрования и дешифрования файла.
Ответ №1:
Это обновленный репозиторий: https://github.com/codenameone/bouncy-castle-codenameone-lib/
Вы можете посмотреть на это для примера шифрования AES: https://github.com/codenameone/bouncy-castle-codenameone-lib/blob/master/src/com/codename1/crypto/EncryptedStorage.java
Хотя я не уверен насчет длины ключа.