我有一个使用RSACryptor.swift生成的公钥/私钥对 我能够将我的公钥转换为base64字符串,以存储在我的服务器上。
我想在其他iOS设备上检索公钥并使用它来加密消息。
我能够将base64密钥转换为NSData
let decodedData = NSData(base64EncodedString: publicKeyBase64!, options:NSDataBase64DecodingOptions(rawValue: 0))
但我无法找到如何将其转换为SecKeyRef
,因此我可以轻松使用它。
我发现的答案是在Objectiv-C中并且过时了。
感谢您的帮助!
答案 0 :(得分:0)
我想要获取你的SecKeyRef,你需要从钥匙串中检索它。因此,您可能需要获取需要从密钥链创建的SecKeychainItemRef。
为此,您可以使用SecItemImport将密钥导入钥匙串: