steam-crypto-rs 0.1.2

Steam encryption and cryptographic utilities (AES-256-CBC, RSA-OAEP, HMAC-IV) for the Steam protocol.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Steam cryptographic utilities.
//!
//! This crate provides encryption and cryptographic functions for Steam
//! protocol communication.

mod error;
mod rsa_encryption;
mod session_key;
mod symmetric;

pub use error::CryptoError;
pub use rsa_encryption::{calculate_key_crc, generate_session_key, SessionKeyPair};
pub use session_key::SessionKey;
pub use symmetric::{decrypt_message, decrypt_with_hmac_iv, encrypt_message, encrypt_with_hmac_iv};