Skip to content

miniproto.auth.key_exchange.ReqDHParams

ReqDHParams(nonce: int, server_nonce: int, p: bytes, q: bytes, public_key_fingerprint: int, encrypted_data: bytes) -> None

Serialized req_DH_params request containing RSA-encrypted inner data.

Parameters:

  • nonce (int) – Client nonce from the initial req_pq_multi request.
  • server_nonce (int) – Server nonce returned by resPQ.
  • p (bytes) – First factor of Telegram’s pq challenge.
  • q (bytes) – Second factor of Telegram’s pq challenge.
  • public_key_fingerprint (int) – Signed fingerprint identifying the selected server RSA key.
  • encrypted_data (bytes) – RSA_PAD ciphertext of :class:PQInnerDataDC bytes.