2016-12-28 6 views
1

私はRSACryptor.swiftで生成された公開鍵と秘密鍵のペアを持っています 自分の公開鍵を自分のサーバーに格納するbase64文字列に変換できます。迅速なNSDataからSecKeyRefへ2

公開鍵を他のiOSデバイスで取得し、それを使用してメッセージを暗号化します。

私はNSDataの

let decodedData = NSData(base64EncodedString: publicKeyBase64!, options:NSDataBase64DecodingOptions(rawValue: 0)) 

にbase64で鍵を変換することができるが、私はそう、私は簡単にそれを使用することができますSecKeyRefに変換する方法を見つけることができません。

私がObjectiv-Cで見つかった回答は古くなっています。

ありがとうございました!

答えて

0

私はあなたのキーチェーンから取得する必要があるあなたのSecKeyRefを取得すると思います。したがって、キーチェーンから作成する必要があるSecKeychainItemRefを取得する必要があります。

そのためには、SecItemImportとあなたのキーチェーンにあなたの鍵をインポートすることができます。

Converts an external representation of a keychain item or items into SecKeychainItem objects and optionally imports them into a specified keychain.