我生成了一个RSA密钥对,一个公钥和一个私钥。它们都是字符串
我看到的来源显示,私钥总是保存在keychain中,然后作为SecKeyRef/KeyRef检索。
保存后,检索、使用和删除。
我的问题是,是否有可能使用RSA私钥作为NSString解密,而不首先将其保存在密钥链中?
可以,如果您使用其他库的话。我在我的应用程序中使用OpenSSL来规避使用安全框架来做这样简单的事情。OpenSSL提供了自己的API:PEM_read_bio_PrivateKey
,EVP_PKEY_get1_RSA
,RSA_private_decrypt