xbox.webapi.common.request_signer module
Request Signer
Employed for generating the “Signature” header in authentication requests.
- class xbox.webapi.common.request_signer.RequestSigner(signing_key=None, signing_policy=None)[source]
Bases:
object
- static import_signing_key(signing_key)[source]
- Parameters:
signing_key (str) –
- Return type:
SigningKey
- static get_signature_version_buffer(version)[source]
Get big endian uint32 bytes-representation from signature version
version: Signature version
Returns: Version as uint32 big endian bytes
- verify_digest(signature, digest, verifying_key=None)[source]
Verify signature against digest
signature: Signature to validate message: Digest to verify verifying_key: Public key to use for verification.
If that key is not provided, the private key used for signing is used.
Returns: True on successful verification, False otherwise