forked from danog/MadelineProto
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
9 changed files
with
2,328 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
bot_thumbnail#0 dc_id:int id:long access_hash:long volume_id:long = File; | ||
bot_profile_photo#1 dc_id:int id:long access_hash:long volume_id:long = File; | ||
bot_photo#2 dc_id:int id:long access_hash:long volume_id:long = File; | ||
|
||
bot_voice#3 dc_id:int id:long access_hash:long = File; | ||
bot_video#4 dc_id:int id:long access_hash:long = File; | ||
bot_document#5 dc_id:int id:long access_hash:long = File; | ||
bot_encrypted#6 dc_id:int id:long access_hash:long = File; | ||
bot_temp#7 dc_id:int id:long access_hash:long = File; | ||
bot_sticker#8 dc_id:int id:long access_hash:long = File; | ||
bot_audio#9 dc_id:int id:long access_hash:long = File; | ||
bot_gif#A dc_id:int id:long access_hash:long = File; | ||
bot_encrypted_thumbnail#B dc_id:int id:long access_hash:long = File; | ||
bot_wallpaper#C dc_id:int id:long access_hash:long = File; | ||
bot_video_note#D dc_id:int id:long access_hash:long = File; | ||
bot_secure_raw#F dc_id:int id:long access_hash:long = File; | ||
bot_secure#10 dc_id:int id:long access_hash:long = File; | ||
bot_background#11 dc_id:int id:long access_hash:long = File; | ||
bot_size#12 dc_id:int id:long access_hash:long = File; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
resPQ#05162463 nonce:int128 server_nonce:int128 pq:string server_public_key_fingerprints:Vector<long> = ResPQ; | ||
|
||
vector {t:Type} # [ t ] = Vector t; | ||
|
||
p_q_inner_data_dc#a9f55f95 pq:string p:string q:string nonce:int128 server_nonce:int128 new_nonce:int256 dc:int = P_Q_inner_data; | ||
p_q_inner_data_temp_dc#56fddf88 pq:string p:string q:string nonce:int128 server_nonce:int128 new_nonce:int256 dc:int expires_in:int = P_Q_inner_data; | ||
|
||
server_DH_params_fail#79cb045d nonce:int128 server_nonce:int128 new_nonce_hash:int128 = Server_DH_Params; | ||
server_DH_params_ok#d0e8075c nonce:int128 server_nonce:int128 encrypted_answer:string = Server_DH_Params; | ||
|
||
server_DH_inner_data#b5890dba nonce:int128 server_nonce:int128 g:int dh_prime:string g_a:string server_time:int = Server_DH_inner_data; | ||
|
||
client_DH_inner_data#6643b654 nonce:int128 server_nonce:int128 retry_id:long g_b:string = Client_DH_Inner_Data; | ||
|
||
dh_gen_ok#3bcbf734 nonce:int128 server_nonce:int128 new_nonce_hash1:int128 = Set_client_DH_params_answer; | ||
dh_gen_retry#46dc1fb9 nonce:int128 server_nonce:int128 new_nonce_hash2:int128 = Set_client_DH_params_answer; | ||
dh_gen_fail#a69dae02 nonce:int128 server_nonce:int128 new_nonce_hash3:int128 = Set_client_DH_params_answer; | ||
|
||
bind_auth_key_inner#75a3f765 nonce:long temp_auth_key_id:long perm_auth_key_id:long temp_session_id:long expires_at:int = BindAuthKeyInner; | ||
|
||
rpc_result#f35c6d01 req_msg_id:long result:Object = RpcResult; | ||
rpc_error#2144ca19 error_code:int error_message:string = RpcError; | ||
|
||
rpc_answer_unknown#5e2ad36e = RpcDropAnswer; | ||
rpc_answer_dropped_running#cd78e586 = RpcDropAnswer; | ||
rpc_answer_dropped#a43ad8b7 msg_id:long seq_no:int bytes:int = RpcDropAnswer; | ||
|
||
future_salt#0949d9dc valid_since:int valid_until:int salt:long = FutureSalt; | ||
future_salts#ae500895 req_msg_id:long now:int salts:vector<future_salt> = FutureSalts; | ||
|
||
pong#347773c5 msg_id:long ping_id:long = Pong; | ||
|
||
destroy_session_ok#e22045fc session_id:long = DestroySessionRes; | ||
destroy_session_none#62d350c9 session_id:long = DestroySessionRes; | ||
|
||
new_session_created#9ec20908 first_msg_id:long unique_id:long server_salt:long = NewSession; | ||
|
||
msg_container#73f1f8dc messages:vector<%Message> = MessageContainer; | ||
message msg_id:long seqno:int bytes:int body:Object = Message; | ||
msg_copy#e06046b2 orig_message:Message = MessageCopy; | ||
|
||
gzip_packed#3072cfa1 packed_data:bytes = Object; | ||
|
||
msgs_ack#62d6b459 msg_ids:Vector<long> = MsgsAck; | ||
|
||
bad_msg_notification#a7eff811 bad_msg_id:long bad_msg_seqno:int error_code:int = BadMsgNotification; | ||
bad_server_salt#edab447b bad_msg_id:long bad_msg_seqno:int error_code:int new_server_salt:long = BadMsgNotification; | ||
|
||
msg_resend_ans_req#8610baeb msg_ids:Vector<long> = MsgResendReq; | ||
msg_resend_req#7d861a08 msg_ids:Vector<long> = MsgResendReq; | ||
msgs_state_req#da69fb52 msg_ids:Vector<long> = MsgsStateReq; | ||
msgs_state_info#04deb57d req_msg_id:long info:string = MsgsStateInfo; | ||
msgs_all_info#8cc0d131 msg_ids:Vector<long> info:string = MsgsAllInfo; | ||
msg_detailed_info#276d3ec6 msg_id:long answer_msg_id:long bytes:int status:int = MsgDetailedInfo; | ||
msg_new_detailed_info#809db6df answer_msg_id:long bytes:int status:int = MsgDetailedInfo; | ||
|
||
rsa_public_key n:string e:string = RSAPublicKey; | ||
|
||
http_wait#9299359f max_delay:int wait_after:int max_wait:int = HttpWait; | ||
|
||
---functions--- | ||
|
||
req_pq_multi#be7e8ef1 nonce:int128 = ResPQ; | ||
|
||
req_pq nonce:int128 = ResPQ; | ||
|
||
req_DH_params#d712e4be nonce:int128 server_nonce:int128 p:string q:string public_key_fingerprint:long encrypted_data:string = Server_DH_Params; | ||
|
||
set_client_DH_params#f5045f1f nonce:int128 server_nonce:int128 encrypted_data:string = Set_client_DH_params_answer; | ||
|
||
rpc_drop_answer#58e4a740 req_msg_id:long = RpcDropAnswer; | ||
get_future_salts#b921bd04 num:int = FutureSalts; | ||
ping#7abe77ec ping_id:long = Pong; | ||
ping_delay_disconnect#f3427b8c ping_id:long disconnect_delay:int = Pong; | ||
destroy_session#e7512126 session_id:long = DestroySessionRes; | ||
|
||
//test.useGzipPacked = GzipPacked; | ||
//test.useServerDhInnerData = Server_DH_inner_data; | ||
//test.useNewSessionCreated = NewSession; | ||
//test.useMsgsAck = MsgsAck; | ||
//test.useBadMsgNotification = BadMsgNotification; | ||
|
||
//test.useOther key:rsa_public_key p_q_data:P_Q_inner_data dh_data:client_DH_inner_data = RpcError; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
===8=== | ||
decryptedMessage#1f814f1f random_id:long random_bytes:bytes message:string media:DecryptedMessageMedia = DecryptedMessage; | ||
decryptedMessageService#aa48327d random_id:long random_bytes:bytes action:DecryptedMessageAction = DecryptedMessage; | ||
decryptedMessageMediaEmpty#89f5c4a = DecryptedMessageMedia; | ||
decryptedMessageMediaPhoto#32798a8c thumb:bytes thumb_w:int thumb_h:int w:int h:int size:int key:bytes iv:bytes = DecryptedMessageMedia; | ||
decryptedMessageMediaVideo#4cee6ef3 thumb:bytes thumb_w:int thumb_h:int duration:int w:int h:int size:int key:bytes iv:bytes = DecryptedMessageMedia; | ||
decryptedMessageMediaGeoPoint#35480a59 lat:double long:double = DecryptedMessageMedia; | ||
decryptedMessageMediaContact#588a0a97 phone_number:string first_name:string last_name:string user_id:int = DecryptedMessageMedia; | ||
decryptedMessageActionSetMessageTTL#a1733aec ttl_seconds:int = DecryptedMessageAction; | ||
decryptedMessageMediaDocument#b095434b thumb:bytes thumb_w:int thumb_h:int file_name:string mime_type:string size:int key:bytes iv:bytes = DecryptedMessageMedia; | ||
decryptedMessageMediaAudio#6080758f duration:int size:int key:bytes iv:bytes = DecryptedMessageMedia; | ||
decryptedMessageActionReadMessages#c4f40be random_ids:Vector<long> = DecryptedMessageAction; | ||
decryptedMessageActionDeleteMessages#65614304 random_ids:Vector<long> = DecryptedMessageAction; | ||
decryptedMessageActionScreenshotMessages#8ac1f475 random_ids:Vector<long> = DecryptedMessageAction; | ||
decryptedMessageActionFlushHistory#6719e45c = DecryptedMessageAction; | ||
|
||
===17=== | ||
decryptedMessage#204d3878 random_id:long ttl:int message:string media:DecryptedMessageMedia = DecryptedMessage; | ||
decryptedMessageService#73164160 random_id:long action:DecryptedMessageAction = DecryptedMessage; | ||
decryptedMessageMediaVideo#524a415d thumb:bytes thumb_w:int thumb_h:int duration:int mime_type:string w:int h:int size:int key:bytes iv:bytes = DecryptedMessageMedia; | ||
decryptedMessageMediaAudio#57e0a9cb duration:int mime_type:string size:int key:bytes iv:bytes = DecryptedMessageMedia; | ||
decryptedMessageLayer#1be31789 random_bytes:bytes layer:int in_seq_no:int out_seq_no:int message:DecryptedMessage = DecryptedMessageLayer; | ||
sendMessageTypingAction#16bf744e = SendMessageAction; | ||
sendMessageCancelAction#fd5ec8f5 = SendMessageAction; | ||
sendMessageRecordVideoAction#a187d66f = SendMessageAction; | ||
sendMessageUploadVideoAction#92042ff7 = SendMessageAction; | ||
sendMessageRecordAudioAction#d52f73f7 = SendMessageAction; | ||
sendMessageUploadAudioAction#e6ac8a6f = SendMessageAction; | ||
sendMessageUploadPhotoAction#990a3c1a = SendMessageAction; | ||
sendMessageUploadDocumentAction#8faee98e = SendMessageAction; | ||
sendMessageGeoLocationAction#176f8ba1 = SendMessageAction; | ||
sendMessageChooseContactAction#628cbc6f = SendMessageAction; | ||
decryptedMessageActionResend#511110b0 start_seq_no:int end_seq_no:int = DecryptedMessageAction; | ||
decryptedMessageActionNotifyLayer#f3048883 layer:int = DecryptedMessageAction; | ||
decryptedMessageActionTyping#ccb27641 action:SendMessageAction = DecryptedMessageAction; | ||
|
||
===20=== | ||
decryptedMessageActionRequestKey#f3c9611b exchange_id:long g_a:bytes = DecryptedMessageAction; | ||
decryptedMessageActionAcceptKey#6fe1735b exchange_id:long g_b:bytes key_fingerprint:long = DecryptedMessageAction; | ||
decryptedMessageActionAbortKey#dd05ec6b exchange_id:long = DecryptedMessageAction; | ||
decryptedMessageActionCommitKey#ec2e0b9b exchange_id:long key_fingerprint:long = DecryptedMessageAction; | ||
decryptedMessageActionNoop#a82fdd63 = DecryptedMessageAction; | ||
|
||
===23=== | ||
documentAttributeImageSize#6c37c15c w:int h:int = DocumentAttribute; | ||
documentAttributeAnimated#11b58939 = DocumentAttribute; | ||
documentAttributeSticker#fb0a5727 = DocumentAttribute; | ||
documentAttributeVideo#5910cccb duration:int w:int h:int = DocumentAttribute; | ||
documentAttributeAudio#51448e5 duration:int = DocumentAttribute; | ||
documentAttributeFilename#15590068 file_name:string = DocumentAttribute; | ||
photoSizeEmpty#e17e23c type:string = PhotoSize; | ||
photoSize#77bfb61b type:string location:FileLocation w:int h:int size:int = PhotoSize; | ||
photoCachedSize#e9a734fa type:string location:FileLocation w:int h:int bytes:bytes = PhotoSize; | ||
fileLocationUnavailable#7c596b46 volume_id:long local_id:int secret:long = FileLocation; | ||
fileLocation#53d69076 dc_id:int volume_id:long local_id:int secret:long = FileLocation; | ||
decryptedMessageMediaExternalDocument#fa95b0dd id:long access_hash:long date:int mime_type:string size:int thumb:PhotoSize dc_id:int attributes:Vector<DocumentAttribute> = DecryptedMessageMedia; | ||
|
||
===45=== | ||
decryptedMessage#36b091de flags:# random_id:long ttl:int message:string media:flags.9?DecryptedMessageMedia entities:flags.7?Vector<MessageEntity> via_bot_name:flags.11?string reply_to_random_id:flags.3?long = DecryptedMessage; | ||
decryptedMessageMediaPhoto#f1fa8d78 thumb:bytes thumb_w:int thumb_h:int w:int h:int size:int key:bytes iv:bytes caption:string = DecryptedMessageMedia; | ||
decryptedMessageMediaVideo#970c8c0e thumb:bytes thumb_w:int thumb_h:int duration:int mime_type:string w:int h:int size:int key:bytes iv:bytes caption:string = DecryptedMessageMedia; | ||
decryptedMessageMediaDocument#7afe8ae2 thumb:bytes thumb_w:int thumb_h:int mime_type:string size:int key:bytes iv:bytes attributes:Vector<DocumentAttribute> caption:string = DecryptedMessageMedia; | ||
documentAttributeSticker#3a556302 alt:string stickerset:InputStickerSet = DocumentAttribute; | ||
documentAttributeAudio#ded218e0 duration:int title:string performer:string = DocumentAttribute; | ||
messageEntityUnknown#bb92ba95 offset:int length:int = MessageEntity; | ||
messageEntityMention#fa04579d offset:int length:int = MessageEntity; | ||
messageEntityHashtag#6f635b0d offset:int length:int = MessageEntity; | ||
messageEntityBotCommand#6cef8ac7 offset:int length:int = MessageEntity; | ||
messageEntityUrl#6ed02538 offset:int length:int = MessageEntity; | ||
messageEntityEmail#64e475c2 offset:int length:int = MessageEntity; | ||
messageEntityBold#bd610bc9 offset:int length:int = MessageEntity; | ||
messageEntityItalic#826f8b60 offset:int length:int = MessageEntity; | ||
messageEntityCode#28a20571 offset:int length:int = MessageEntity; | ||
messageEntityPre#73924be0 offset:int length:int language:string = MessageEntity; | ||
messageEntityTextUrl#76a6d327 offset:int length:int url:string = MessageEntity; | ||
inputStickerSetShortName#861cc8a0 short_name:string = InputStickerSet; | ||
inputStickerSetEmpty#ffb62b95 = InputStickerSet; | ||
decryptedMessageMediaVenue#8a0df56f lat:double long:double title:string address:string provider:string venue_id:string = DecryptedMessageMedia; | ||
decryptedMessageMediaWebPage#e50511d8 url:string = DecryptedMessageMedia; | ||
|
||
===46=== | ||
documentAttributeAudio#9852f9c6 flags:# voice:flags.10?true duration:int title:flags.0?string performer:flags.1?string waveform:flags.2?bytes = DocumentAttribute; | ||
|
||
===66=== | ||
documentAttributeVideo#ef02ce6 flags:# round_message:flags.0?true duration:int w:int h:int = DocumentAttribute; | ||
sendMessageRecordRoundAction#88f27fbc = SendMessageAction; | ||
sendMessageUploadRoundAction#bb718624 = SendMessageAction; | ||
|
||
===73=== | ||
decryptedMessage#91cc4674 flags:# no_webpage:flags.1?true silent:flags.5?true random_id:long ttl:int message:string media:flags.9?DecryptedMessageMedia entities:flags.7?Vector<MessageEntity> via_bot_name:flags.11?string reply_to_random_id:flags.3?long grouped_id:flags.17?long = DecryptedMessage; | ||
|
||
===101=== | ||
messageEntityUnderline#9c4e7e8b offset:int length:int = MessageEntity; | ||
messageEntityStrike#bf0693d4 offset:int length:int = MessageEntity; | ||
messageEntityBlockquote#20df5d0 offset:int length:int = MessageEntity; | ||
|
||
===143=== | ||
decryptedMessageMediaDocument#8e4c064c thumb:bytes thumb_w:int thumb_h:int mime_type:string size:long key:bytes iv:bytes attributes:Vector<DocumentAttribute> caption:string = DecryptedMessageMedia; | ||
|
||
===144=== | ||
messageEntitySpoiler#32ca960f offset:int length:int = MessageEntity; | ||
messageEntityCustomEmoji#c8cf05f8 offset:int length:int document_id:long = MessageEntity; |
Oops, something went wrong.