def read(data: BytesIO, *args: Any) -> "PQInnerDataTempDc": # No flags pq = Bytes.read(data) p = Bytes.read(data) q = Bytes.read(data) nonce = Int128.read(data) server_nonce = Int128.read(data) new_nonce = Int256.read(data) dc = Int.read(data) expires_in = Int.read(data) return PQInnerDataTempDc(pq=pq, p=p, q=q, nonce=nonce, server_nonce=server_nonce, new_nonce=new_nonce, dc=dc, expires_in=expires_in)
def write(self) -> bytes: data = BytesIO() data.write(Int(self.ID, False)) # No flags data.write(Bytes(self.pq)) data.write(Bytes(self.p)) data.write(Bytes(self.q)) data.write(Int128(self.nonce)) data.write(Int128(self.server_nonce)) data.write(Int256(self.new_nonce)) return data.getvalue()
def read(data: BytesIO, *args: Any) -> "PQInnerData": # No flags pq = Bytes.read(data) p = Bytes.read(data) q = Bytes.read(data) nonce = Int128.read(data) server_nonce = Int128.read(data) new_nonce = Int256.read(data) return PQInnerData(pq=pq, p=p, q=q, nonce=nonce, server_nonce=server_nonce, new_nonce=new_nonce)