Swift3 如何通过RSA在X509certificate中使用私钥签名

Swift3 如何通过RSA在X509certificate中使用私钥签名,swift3,rsa,private-key,Swift3,Rsa,Private Key,我是新手。我的任务是在swift中处理X509证书。似乎这件事听起来很可怕。我尽力描述我想要实现的目标。希望你能指引我 以下是我试图实现的目标: 1) 我想知道,我在Swift中需要什么来处理 X509证书p12文件和私钥2)如何使用 RSA提供的私钥 在C#中,下面的代码是获取私钥的代码 public static RSACryptoServiceProvider UsePrivateKeyFromP12(string certFileName, string pwd) { var priv

我是新手。我的任务是在swift中处理
X509证书
。似乎这件事听起来很可怕。我尽力描述我想要实现的目标。希望你能指引我

以下是我试图实现的目标:

1) 我想知道,我在Swift中需要什么来处理 X509证书p12文件和私钥
2)如何使用 RSA提供的私钥

在C#中,下面的代码是获取私钥的代码

public static RSACryptoServiceProvider UsePrivateKeyFromP12(string certFileName, string pwd)
{

var privateCert = new X509Certificate2(System.IO.File.ReadAllBytes(certificateFileName), password);

 return (RSACryptoServiceProvider)privateCert.PrivateKey;
}
在斯威夫特我该怎么办?私钥将位于客户端


谢谢

您需要
openssl
的支持。试试这个,这个:@Anuradh,链接没有提到获取私钥和使用RSA处理私钥。