xbox.auxiliary.packer module

exception xbox.auxiliary.packer.AuxiliaryPackerException

Bases: Exception

xbox.auxiliary.packer.pack(data: bytes, crypto: xbox.auxiliary.crypto.AuxiliaryStreamCrypto, server_data: bool = False) → List[bytes]

Encrypt auxiliary data blob

Parameters
  • data – Data

  • crypto – Crypto context

  • server_data – Whether to encrypt with server IV

Returns

Encrypted message

Return type

bytes

xbox.auxiliary.packer.unpack(data: bytes, crypto: xbox.auxiliary.crypto.AuxiliaryStreamCrypto, client_data: bool = False)bytes

Split and decrypt auxiliary data blob

Parameters
  • data – Data blob

  • crypto – Crypto context

  • client_data – Whether to decrypt with ‘client IV’

Returns

Decrypted message

Return type

bytes