我生成了一个 RSA 密钥对、一个公钥和一个私钥。它们都是字符串。
我看到消息来源表明,私钥总是保存在钥匙串中,然后作为 SecKeyRef/KeyRef 检索。
保存后,再检索、使用、删除。
我的问题是,是否可以使用 RSA 私钥作为 NSString 进行解密,而无需先将其保存在钥匙串中?
答案 0 :(得分:0)
是的,如果您使用其他库。我在我的应用程序中使用 OpenSSL 来规避使用安全框架来处理这样的简单事情。 OpenSSL 提供了自己的 API:PEM_read_bio_PrivateKey
、EVP_PKEY_get1_RSA
、RSA_private_decrypt