steam_crypto/lib.rs
1//! Steam cryptographic utilities.
2//!
3//! This crate provides encryption and cryptographic functions for Steam
4//! protocol communication.
5
6mod error;
7mod rsa_encryption;
8mod session_key;
9mod symmetric;
10
11pub use error::CryptoError;
12pub use rsa_encryption::{calculate_key_crc, generate_session_key, SessionKeyPair};
13pub use session_key::SessionKey;
14pub use symmetric::{decrypt_message, decrypt_with_hmac_iv, encrypt_message, encrypt_with_hmac_iv};