キーチェーンに自己署名証明書を作成し、MultipeerConnectivity フレームワークを使用してデバイス間でデータを転送しています。
セッションを作成するときに、MCSession でピアを招待するときに securityIdentity を渡すことができます。
- (instancetype)initWithPeer:(MCPeerID *)myPeerID securityIdentity:(NSArray *)identity encryptionPreference:(MCEncryptionPreference)encryptionPreference;
しかし、securityIdentity は NSArray です。NSArray で証明書を渡す方法と、それを認証する方法
- (void)session:(MCSession *)session didReceiveCertificate:(NSArray *)certificate fromPeer:(MCPeerID *)peerID certificateHandler:(void(^)(BOOL accept))certificateHandler;