Надувной замок (кодовое имя One lib) и шифрование AES-256

#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

Хотя я не уверен насчет длины ключа.