crypto¶
All function in this module take and return bytes
-
class
steam.core.crypto.UniverseKey¶ Public keys for Universes
-
Public= RsaKey(n=157243575616349276747301754768309867177831122156025923746844676060406588352107224217333901959919174986455773957425614730531751228977954133934190386306482548943067736608585548911467384424773932642576067292137056263003121836768211312089498275802694267916711103128551999842076575732754013467986241640244933837449, e=17)¶
-
-
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_ecb(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_ecb(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)¶
-
steam.core.crypto.md5_hash(data)¶
-
steam.core.crypto.rsa_publickey(mod, exp)¶
-
steam.core.crypto.pkcs1v15_encrypt(key, message)¶