Загрузить двоичный ключ PKCS # 8 в Ruby

Я пытаюсь загрузить конкретный закрытый ключ, закодированный в двоичном формате DER ( PKCS # 8 ) в Ruby.

Однако OpenSSL :: PKey не распознает его. Я могу заставить его работать, выполнив некоторую консольную работу и преобразовав ее в PEM следующим образом:

openssl pkcs8 -inform DER -in file.key -passin pass:xxxxxxxx >private_key.pem

После этого ключ можно будет правильно прочитать.

Однако, поскольку я хотел бы для всего процесс должен выполняться в памяти вместо записи и чтения файлов.

Итак, мой вопрос: Можно ли загрузить закрытые ключи из двоичного формата DER в Ruby / OpenSSL?

Спасибо за ваше время,

Фернандо

8
задан diosney 18 August 2013 в 01:46
поделиться