gitextract_n8bpxe0q/ ├── .gitignore ├── MTAes.h ├── MTAes.m ├── MTAtomic.h ├── MTAtomic.m ├── MTBackupAddressSignals.h ├── MTBackupAddressSignals.m ├── MTBag.h ├── MTBag.m ├── MTBindingTempAuthKeyContext.h ├── MTBindingTempAuthKeyContext.m ├── MTConnectionProbing.h ├── MTConnectionProbing.m ├── MTDNS.h ├── MTDNS.m ├── MTDatacenterVerificationData.h ├── MTDatacenterVerificationData.m ├── MTDiscoverConnectionSignals.h ├── MTDiscoverConnectionSignals.m ├── MTDisposable.h ├── MTDisposable.m ├── MTGzip.h ├── MTGzip.m ├── MTNetworkUsageCalculationInfo.h ├── MTNetworkUsageCalculationInfo.m ├── MTNetworkUsageManager.h ├── MTNetworkUsageManager.m ├── MTPKCS.h ├── MTPKCS.m ├── MTProtoKit/ │ ├── Info.plist │ ├── MTApiEnvironment.h │ ├── MTApiEnvironment.m │ ├── MTBadMsgNotificationMessage.h │ ├── MTBadMsgNotificationMessage.m │ ├── MTBuffer.h │ ├── MTBuffer.m │ ├── MTBufferReader.h │ ├── MTBufferReader.m │ ├── MTContext.h │ ├── MTContext.m │ ├── MTDatacenterAddress.h │ ├── MTDatacenterAddress.m │ ├── MTDatacenterAddressListData.h │ ├── MTDatacenterAddressListData.m │ ├── MTDatacenterAddressSet.h │ ├── MTDatacenterAddressSet.m │ ├── MTDatacenterAuthAction.h │ ├── MTDatacenterAuthAction.m │ ├── MTDatacenterAuthInfo.h │ ├── MTDatacenterAuthInfo.m │ ├── MTDatacenterAuthMessageService.h │ ├── MTDatacenterAuthMessageService.m │ ├── MTDatacenterSaltInfo.h │ ├── MTDatacenterSaltInfo.m │ ├── MTDatacenterTransferAuthAction.h │ ├── MTDatacenterTransferAuthAction.m │ ├── MTDestroySessionResponseMessage.h │ ├── MTDestroySessionResponseMessage.m │ ├── MTDiscoverDatacenterAddressAction.h │ ├── MTDiscoverDatacenterAddressAction.m │ ├── MTDropResponseContext.h │ ├── MTDropResponseContext.m │ ├── MTDropRpcResultMessage.h │ ├── MTDropRpcResultMessage.m │ ├── MTEncryption.h │ ├── MTEncryption.m │ ├── MTExportedAuthorizationData.h │ ├── MTExportedAuthorizationData.m │ ├── MTFileBasedKeychain.h │ ├── MTFileBasedKeychain.m │ ├── MTFutureSaltsMessage.h │ ├── MTFutureSaltsMessage.m │ ├── MTHttpRequestOperation.h │ ├── MTHttpRequestOperation.m │ ├── MTIncomingMessage.h │ ├── MTIncomingMessage.m │ ├── MTInputStream.h │ ├── MTInputStream.m │ ├── MTInternalId.h │ ├── MTInternalMessageParser.h │ ├── MTInternalMessageParser.m │ ├── MTKeychain.h │ ├── MTKeychain.m │ ├── MTLogging.h │ ├── MTLogging.m │ ├── MTMessage.h │ ├── MTMessage.m │ ├── MTMessageEncryptionKey.h │ ├── MTMessageEncryptionKey.m │ ├── MTMessageService.h │ ├── MTMessageTransaction.h │ ├── MTMessageTransaction.m │ ├── MTMsgAllInfoMessage.h │ ├── MTMsgAllInfoMessage.m │ ├── MTMsgContainerMessage.h │ ├── MTMsgContainerMessage.m │ ├── MTMsgDetailedInfoMessage.h │ ├── MTMsgDetailedInfoMessage.m │ ├── MTMsgResendReqMessage.h │ ├── MTMsgResendReqMessage.m │ ├── MTMsgsAckMessage.h │ ├── MTMsgsAckMessage.m │ ├── MTMsgsStateInfoMessage.h │ ├── MTMsgsStateInfoMessage.m │ ├── MTMsgsStateReqMessage.h │ ├── MTMsgsStateReqMessage.m │ ├── MTNetworkAvailability.h │ ├── MTNetworkAvailability.m │ ├── MTNewSessionCreatedMessage.h │ ├── MTNewSessionCreatedMessage.m │ ├── MTOutgoingMessage.h │ ├── MTOutgoingMessage.m │ ├── MTOutputStream.h │ ├── MTOutputStream.m │ ├── MTPingMessage.h │ ├── MTPingMessage.m │ ├── MTPongMessage.h │ ├── MTPongMessage.m │ ├── MTPreparedMessage.h │ ├── MTPreparedMessage.m │ ├── MTProto.h │ ├── MTProto.m │ ├── MTProtoKit.h │ ├── MTQueue.h │ ├── MTQueue.m │ ├── MTRequest.h │ ├── MTRequest.m │ ├── MTRequestContext.h │ ├── MTRequestContext.m │ ├── MTRequestErrorContext.h │ ├── MTRequestErrorContext.m │ ├── MTRequestMessageService.h │ ├── MTRequestMessageService.m │ ├── MTResPqMessage.h │ ├── MTResPqMessage.m │ ├── MTResendMessageService.h │ ├── MTResendMessageService.m │ ├── MTRpcError.h │ ├── MTRpcError.m │ ├── MTRpcResultMessage.h │ ├── MTRpcResultMessage.m │ ├── MTSerialization.h │ ├── MTServerDhInnerDataMessage.h │ ├── MTServerDhInnerDataMessage.m │ ├── MTServerDhParamsMessage.h │ ├── MTServerDhParamsMessage.m │ ├── MTSessionInfo.h │ ├── MTSessionInfo.m │ ├── MTSetClientDhParamsResponseMessage.h │ ├── MTSetClientDhParamsResponseMessage.m │ ├── MTTcpConnection.h │ ├── MTTcpConnection.m │ ├── MTTcpConnectionBehaviour.h │ ├── MTTcpConnectionBehaviour.m │ ├── MTTcpTransport.h │ ├── MTTcpTransport.m │ ├── MTTime.h │ ├── MTTime.m │ ├── MTTimeFixContext.h │ ├── MTTimeFixContext.m │ ├── MTTimeSyncMessageService.h │ ├── MTTimeSyncMessageService.m │ ├── MTTimer.h │ ├── MTTimer.m │ ├── MTTransport.h │ ├── MTTransport.m │ ├── MTTransportScheme.h │ ├── MTTransportScheme.m │ ├── MTTransportTransaction.h │ └── MTTransportTransaction.m ├── MTProxyConnectivity.h ├── MTProxyConnectivity.m ├── MTRsa.h ├── MTRsa.m ├── MTSignal.h ├── MTSignal.m ├── MTSubscriber.h ├── MTSubscriber.m ├── MTTransportSchemeStats.h ├── MTTransportSchemeStats.m ├── MtProtoKit.xcodeproj/ │ ├── project.pbxproj │ └── project.xcworkspace/ │ └── contents.xcworkspacedata ├── MtProtoKitDynamic/ │ ├── Info.plist │ └── MtProtoKitDynamic.h ├── MtProtoKitDynamicTests/ │ ├── Info.plist │ └── MtProtoKitDynamicTests.m ├── MtProtoKitMac/ │ ├── Info.plist │ └── MtProtoKitMac.h ├── MtProtoKitMacTests/ │ ├── Info.plist │ └── MtProtoKitMacTests.m ├── MtProtoKitOSX/ │ ├── MtProtoKitOSX-Info.plist │ ├── MtProtoKitOSX-Prefix.pch │ └── en.lproj/ │ └── InfoPlist.strings ├── MtProtoKitStabilityTests/ │ ├── Info.plist │ └── MtProtoKitStabilityTests.m ├── MtProtoKitTests/ │ ├── Info.plist │ ├── MtProtoKitTests-Info.plist │ ├── MtProtoKitTests.m │ └── en.lproj/ │ └── InfoPlist.strings ├── MtProtoKitiOS/ │ ├── MtProtoKit-Info.plist │ ├── MtProtoKit-Prefix.pch │ └── en.lproj/ │ └── InfoPlist.strings ├── PingFoundation.h ├── PingFoundation.m ├── README.md ├── openssl/ │ ├── OSX/ │ │ └── libcrypto.a │ ├── iOS/ │ │ └── libcrypto.a │ └── openssl/ │ ├── aes.h │ ├── asn1.h │ ├── asn1_mac.h │ ├── asn1t.h │ ├── async.h │ ├── bio.h │ ├── blowfish.h │ ├── bn.h │ ├── buffer.h │ ├── camellia.h │ ├── cast.h │ ├── cmac.h │ ├── cms.h │ ├── comp.h │ ├── conf.h │ ├── conf_api.h │ ├── crypto.h │ ├── ct.h │ ├── des.h │ ├── des_old.h │ ├── dh.h │ ├── dsa.h │ ├── dso.h │ ├── dtls1.h │ ├── e_os2.h │ ├── ebcdic.h │ ├── ec.h │ ├── ecdh.h │ ├── ecdsa.h │ ├── engine.h │ ├── err.h │ ├── evp.h │ ├── hmac.h │ ├── idea.h │ ├── kdf.h │ ├── krb5_asn.h │ ├── kssl.h │ ├── lhash.h │ ├── md2.h │ ├── md4.h │ ├── md5.h │ ├── mdc2.h │ ├── modes.h │ ├── obj_mac.h │ ├── objects.h │ ├── ocsp.h │ ├── opensslconf.h │ ├── opensslv.h │ ├── ossl_typ.h │ ├── pem.h │ ├── pem2.h │ ├── pkcs12.h │ ├── pkcs7.h │ ├── pqueue.h │ ├── rand.h │ ├── rc2.h │ ├── rc4.h │ ├── rc5.h │ ├── ripemd.h │ ├── rsa.h │ ├── safestack.h │ ├── seed.h │ ├── sha.h │ ├── srp.h │ ├── srtp.h │ ├── ssl.h │ ├── ssl2.h │ ├── ssl23.h │ ├── ssl3.h │ ├── stack.h │ ├── symhacks.h │ ├── tls1.h │ ├── ts.h │ ├── txt_db.h │ ├── ui.h │ ├── ui_compat.h │ ├── whrlpool.h │ ├── x509.h │ ├── x509_vfy.h │ └── x509v3.h └── thirdparty/ ├── AFNetworking/ │ ├── AFHTTPClient.h │ ├── AFHTTPClient.m │ ├── AFHTTPRequestOperation.h │ ├── AFHTTPRequestOperation.m │ ├── AFJSONUtilities.h │ ├── AFJSONUtilities.m │ ├── AFNetworking.h │ ├── AFURLConnectionOperation.h │ └── AFURLConnectionOperation.m └── AsyncSocket/ ├── GCDAsyncSocket.h └── GCDAsyncSocket.m