IOS не имеет функции для создания подписи PKCS # 7.Я полагаю, что мы должны использовать OpenSSL без какой-либо другой альтернативы.
И IOS защищает ключи с помощью предоставляемой им KEYCHAIN.Таким образом, SecKeyRef является только читаемым и не подлежит передаче.Лучше никогда не пытаться записать какой-либо файл или перенести его.
Функции IOS могут генерировать только Singnatures PKCS # 1.
И если RAWSignature генерируется с использованием файла PKCS # 12, то из него можно генерировать Singature PKCS # 7, используя Bouncy Castle... сторона сервера ....
сделал это ... и это работает ...:)