Iphone 我可以使用Openssl在xcode中将Rawsignature转换为PKCS#7吗

Iphone 我可以使用Openssl在xcode中将Rawsignature转换为PKCS#7吗,iphone,openssl,pkcs#7,Iphone,Openssl,Pkcs#7,我可以在Openssl中使用PEM(私钥)文件来实现genearte pkcs7签名。 但是,如何将使用security.framework生成的RAWsignature转换为使用Openssl生成的pkcs7呢 编辑: 加载数据>加载PEM(私钥)文件>使用Openssl生成pkcs7数据…此操作成功 但是 从keychian>加载私钥(SecKeyRef)(如何将此密钥传递到OPenssl以生成Pkcs7)?IOS没有生成PKCS#7签名的功能。我想我们必须使用OpenSSL,没有其他选择

我可以在Openssl中使用PEM(私钥)文件来实现genearte pkcs7签名。 但是,如何将使用security.framework生成的RAWsignature转换为使用Openssl生成的pkcs7呢

编辑: 加载数据>加载PEM(私钥)文件>使用Openssl生成pkcs7数据…此操作成功

但是


从keychian>加载私钥(SecKeyRef)(如何将此密钥传递到OPenssl以生成Pkcs7)?

IOS没有生成PKCS#7签名的功能。我想我们必须使用OpenSSL,没有其他选择

IOS使用它提供的钥匙链保护钥匙。因此,SecKeyRef只是一个可读且不可转让的文件。最好不要试图写入或传输某个文件

IOS功能只能生成PKCS#1 Singnatures

如果RAWSignature是使用PKCS#12文件生成的,那么就可以使用Bouncy Castle…服务器端…从中生成PKCS#7信号

真的。。。而且它是有效的…:)