Telegram uses a symmetric encryption scheme called MTProto.
Telegram has public APIs with which developers can access the same functionality as Telegram's official apps to build their own messaging applications [REF].