Please feel free to check out our FAQ for the Technically Inclined. Client developers are required to comply with the Security Guidelines. Related articles Mobile Protocol: Detailed Description Creating an Authorization Key Creating an Authorization Key: Example Mobile Protocol: Service Messages Mobile Protocol: Service Messages about Messages Binary Data Serialization TL Language MTProto TL-schema Security Guidelines for Client Software Developers General Description The protocol is designed for access to a server API from applications running on mobile devices. It must be emphasized that a web browser is not such an application. The protocol is subdivided into three virtually independent components: High-level component (API query language): defines the method whereby API queries and responses are converted to binary messages. Cryptographic (authorization) layer: defines the method by which messages are encrypted prior to being transmitted through the transport protocol. Transport component: defines the..