我想在Objective C中使用模数和指数创建RSA私钥。
以下是在JAVA中创建密钥的等效代码。
RSAPrivateKeySpec keySpec = new RSAPrivateKeySpec(m, e);
KeyFactory factory = KeyFactory.getInstance("RSA");
factory.generatePrivate(keySpec);
我在iOS中使用openSSL库,但我找不到创建密钥的方法。
答案 0 :(得分:0)
经过一些分析,我发现没有库支持在iOS中使用模数和指数生成RSA私钥。我甚至尝试过openSSL库。
所以我决定从服务器获取私钥并使用消息签名(SHA256),然后使用openSSL库生成签名令牌。
我还使用一些Python脚本生成PEM格式的私钥,并将它们加载到iOS应用程序中,而不是从服务器进行制作。
下面的库是针对OpenSSL iOS集成的
pod“MIHCrypto”,“〜> 0.4.1”
这是用于生成具有模数和模数的私钥的python脚本。指数。