Я разрабатываю приложение для iPad и использую RNCryptor для шифрования и дешифрования на устройстве. Существует Java-версия этого формата шифрования, доступная в виде JNCryptor.
Теперь у меня есть данные для чтения из InputStream, но я хочу зашифровать данные перед их чтением. Я нашел класс под названием CipherInputStream, который, кажется, делает именно то, что я ищу. Единственное, мне нужен шифр (и Provider), чтобы указать метод шифрования, и я не знаю, как это сделать. Можно ли вообще определить собственного провайдера?
Есть ли у кого-нибудь предложения по альтернативным способам использования JNCryptor для шифрования InputStream?