Могу ли я преобразовать Rawsignature в PKCS # 7 в xcode, используя Openssl - PullRequest
0 голосов
/ 14 ноября 2011

Я мог бы генерировать подпись pkcs7, используя файл PEM (закрытый ключ) в Openssl.Но как преобразовать подпись RAW, сгенерированную с помощью security.framework, в pkcs7 с помощью Openssl.

Редактировать: загрузить данные> загрузить файл PEM (закрытый ключ)> сгенерировать данные pkcs7 с помощью Openssl .... это успешно1003 *

но

Загрузить закрытый ключ (SecKeyRef) из keychian> (как передать этот ключ в OPenssl для генерации Pkcs7)?

1 Ответ

0 голосов
/ 05 апреля 2012

IOS не имеет функции для создания подписи PKCS # 7.Я полагаю, что мы должны использовать OpenSSL без какой-либо другой альтернативы.

И IOS защищает ключи с помощью предоставляемой им KEYCHAIN.Таким образом, SecKeyRef является только читаемым и не подлежит передаче.Лучше никогда не пытаться записать какой-либо файл или перенести его.

Функции IOS могут генерировать только Singnatures PKCS # 1.

И если RAWSignature генерируется с использованием файла PKCS # 12, то из него можно генерировать Singature PKCS # 7, используя Bouncy Castle... сторона сервера ....

сделал это ... и это работает ...:)

...