aboutsummaryrefslogtreecommitdiff
path: root/azalea-auth
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2025-12-09 01:27:44 +0000
committermat <git@matdoes.dev>2025-12-09 13:26:12 +1100
commitba3a88336a074f902667d3e13471af62b431da04 (patch)
tree4c7052376abfccff8c090192c90d92280154f9c5 /azalea-auth
parent4fde1ecd61c0f67057df0c55a45ba398da580ae1 (diff)
downloadazalea-drasl-ba3a88336a074f902667d3e13471af62b431da04.tar.xz
move offline-mode uuid generation to azalea-crypto
Diffstat (limited to 'azalea-auth')
-rw-r--r--azalea-auth/Cargo.toml1
-rw-r--r--azalea-auth/src/lib.rs1
-rw-r--r--azalea-auth/src/offline.rs17
3 files changed, 0 insertions, 19 deletions
diff --git a/azalea-auth/Cargo.toml b/azalea-auth/Cargo.toml
index 84b06884..acc09d18 100644
--- a/azalea-auth/Cargo.toml
+++ b/azalea-auth/Cargo.toml
@@ -14,7 +14,6 @@ chrono = { workspace = true, features = ["serde"] }
crypto-bigint.workspace = true # TODO: Remove when rsa is fixed.
crypto-primes.workspace = true # TODO: Remove when rsa is fixed.
indexmap.workspace = true
-md-5.workspace = true
reqwest = { workspace = true, optional = true, default-features = false, features = [
"json",
"rustls-tls",
diff --git a/azalea-auth/src/lib.rs b/azalea-auth/src/lib.rs
index a024f4d5..6cbee318 100644
--- a/azalea-auth/src/lib.rs
+++ b/azalea-auth/src/lib.rs
@@ -12,4 +12,3 @@ pub mod sessionserver;
pub use auth::*;
pub mod game_profile;
-pub mod offline;
diff --git a/azalea-auth/src/offline.rs b/azalea-auth/src/offline.rs
deleted file mode 100644
index 737555e8..00000000
--- a/azalea-auth/src/offline.rs
+++ /dev/null
@@ -1,17 +0,0 @@
-use md5::{Digest, Md5};
-use uuid::Uuid;
-
-pub fn generate_uuid(username: &str) -> Uuid {
- uuid::Builder::from_md5_bytes(hash(format!("OfflinePlayer:{username}").as_bytes())).into_uuid()
-}
-
-fn hash(data: &[u8]) -> [u8; 16] {
- let mut hasher = Md5::new();
-
- hasher.update(data);
-
- let mut bytes = [0; 16];
- bytes.copy_from_slice(&hasher.finalize()[..16]);
-
- bytes
-}