UNPKG

telegram-mtproto

Version:
61 lines (53 loc) 1.18 kB
//@flow export type ResPQ = { _: 'resPQ', nonce: number[], server_nonce: number[], pq: number[], server_public_key_fingerprints: string[] } type ServerDHfail = { _: 'server_DH_params_fail' & string, nonce: number[], server_nonce: number[], new_nonce_hash: number[], } type ServerDHok = { _: 'server_DH_params_ok', nonce: number[], server_nonce: number[], encrypted_answer: number[], } export type Server_DH_Params = ServerDHfail | ServerDHok export type Server_DH_inner_data = { _: 'server_DH_inner_data', nonce: Uint8Array, server_nonce: Uint8Array, g: number, dh_prime: Uint8Array, g_a: Uint8Array, server_time: number, } export type Client_DH_Inner_Data = { _: 'client_DH_inner_data', nonce: Uint8Array, server_nonce: Uint8Array, retry_id: string, g_b: Uint8Array } export type Set_client_DH_params_answer = { _: 'dh_gen_ok', nonce: Uint8Array, server_nonce: Uint8Array, new_nonce_hash1: Uint8Array, } | { _: 'dh_gen_retry', nonce: Uint8Array, server_nonce: Uint8Array, new_nonce_hash2: Uint8Array, } | { _: 'dh_gen_fail', nonce: Uint8Array, server_nonce: Uint8Array, new_nonce_hash3: Uint8Array, }