OpenSSL совместимый API для Scala? - PullRequest
1 голос
/ 26 мая 2010

Я работаю над проектом с другом. Он внедряет свое программное обеспечение в Ruby, а я делаю свои вещи в Scala (с Lift). Мы используем какое-то асинхронное шифрование, и он использует для этого рубиновые привязки OpenSSL:

 key = OpenSSL::PKey::RSA.generate(4096)
 self.public_key = key.public_key
 self.private_key = key

Я ищу простой API, который совместим с OpenSSL и работает на JVM. Мне это нужно для создания пар ключей и для шифрования и подписи нашей полезной нагрузки. У вас есть предложения?

Ответы [ 2 ]

1 голос
/ 26 мая 2010

Как насчет использования API, доступного в JDK? javax.crypto.*

Колледж использует его для работы с SSL (используя сертификаты и ключи RSA).

Посмотрите документы по API Java.

0 голосов
/ 23 июля 2011

PEM - это просто header + base64( Материал ключа в кодировке PKCS # 8 ) + footer; стандартный материал JCE изначально использует формат PKCS # 8. Это не совсем просто, но это работает. :)

...