iOS 中是否需要 RSA 公钥/私钥 SecRefKey?

时间:2021-02-26 15:33:51

标签: ios objective-c swift rsa

我生成了一个 RSA 密钥对、一个公钥和一个私钥。它们都是字符串。

我看到消息来源表明,私钥总是保存在钥匙串中,然后作为 SecKeyRef/KeyRef 检索。

保存后,再检索、使用、删除。

我的问题是,是否可以使用 RSA 私钥作为 NSString 进行解密,而无需先将其保存在钥匙串中?

1 个答案:

答案 0 :(得分:0)

是的,如果您使用其他库。我在我的应用程序中使用 OpenSSL 来规避使用安全框架来处理这样的简单事情。 OpenSSL 提供了自己的 API:PEM_read_bio_PrivateKeyEVP_PKEY_get1_RSARSA_private_decrypt