在一个Mac应用程序中,我需要以安全的方式存储从服务器发送给已登录用户的私钥,并在需要时通过编程方式检索它。我知道keychain是存储私钥的最佳位置。是否有可用的示例代码来实现这一点?
我能够使用"Security.framework"的"SecKeychainItemImport"方法将私钥添加到keychain中,但无法从keychain中检索回私钥。我尝试了"SecKeychainItemCopyAttributesAndData"和"SecKeychainItemCopyContent"方法来从keychain中获取私钥,但是一直没有成功。
我还阅读了博客文章,提到私钥存储在".ssh"隐藏文件夹中。但我认为将私钥存储在keychain中提供了更高的安全级别,使其他人无法轻易访问私钥。
我能够使用"Security.framework"的"SecKeychainItemImport"方法将私钥添加到keychain中,但无法从keychain中检索回私钥。我尝试了"SecKeychainItemCopyAttributesAndData"和"SecKeychainItemCopyContent"方法来从keychain中获取私钥,但是一直没有成功。
我还阅读了博客文章,提到私钥存储在".ssh"隐藏文件夹中。但我认为将私钥存储在keychain中提供了更高的安全级别,使其他人无法轻易访问私钥。