crypto¶
All function in this module take and return bytes
-
class
steam.core.crypto.UniverseKey¶ Public keys for Universes
-
Public= <cryptography.hazmat.backends.openssl.rsa._RSAPublicKey object>¶
-
-
steam.core.crypto.pad(s)¶
-
steam.core.crypto.unpad(s)¶
-
steam.core.crypto.generate_session_key(hmac_secret=b'')¶ Parameters: hmac_secret ( bytes) – optional HMACReturns: (session_key, encrypted_session_key) tuple Return type: tuple
-
steam.core.crypto.symmetric_encrypt(message, key)¶
-
steam.core.crypto.symmetric_encrypt_HMAC(message, key, hmac_secret)¶
-
steam.core.crypto.symmetric_encrypt_iv(iv, key)¶
-
steam.core.crypto.symmetric_encrypt_with_iv(message, key, iv)¶
-
steam.core.crypto.symmetric_decrypt(cyphertext, key)¶
-
steam.core.crypto.symmetric_decrypt_HMAC(cyphertext, key, hmac_secret)¶ Raises: RuntimeErrorwhen HMAC verification fails
-
steam.core.crypto.symmetric_decrypt_iv(cyphertext, key)¶
-
steam.core.crypto.symmetric_decrypt_with_iv(cyphertext, key, iv)¶
-
steam.core.crypto.hmac_sha1(secret, data)¶
-
steam.core.crypto.sha1_hash(data)¶