Example #1
0
    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)
Example #2
0
    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()
Example #3
0
    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)