我正在使用 Swift 为 iOS 编写一个聊天应用程序。为此,我使用了 Multipeer Connectivity。一旦有新的对等点连接,就应该给他会话密钥。因此,新对等点必须将其公钥(SecKey 类型)发送给对会话密钥(字符串)进行加密的对等点。
所以,我的问题是向另一个对等方发送我的公钥(SecKey 类型),因为
session.sendData(data, toPeers: self.session.connectedPeers, withMode: MCSessionSendDataMode.Unreliable, error: &error);
只允许数据是 NSData 类型。因此,要么我需要一种方法来发送没有此方法的 SecKey,要么必须将 SecKey 转换为 NSData,然后再将其转换为正确的 SecKey。你们中有人知道怎么做吗?期待任何可以帮助的答案!