Make base62 project independent, more concise macro definitions.

This commit is contained in:
Michael Mikovsky
2026-02-20 14:54:12 -07:00
parent 6c6625e9ad
commit ba1772e512
13 changed files with 120 additions and 94 deletions
-11
View File
@@ -5,14 +5,3 @@ mod sym_aes_strings;
pub use obs_junk_asm::junk_asm;
pub use obs_xor::xor;
pub use sym_aes_strings::*;
use crate::crypt::{BACKUP_ENV_KEY, ENV_KEY_NAME};
fn get_encryption_key() -> String {
std::env::var(ENV_KEY_NAME).unwrap_or({
println!("Using default encryption key!");
BACKUP_ENV_KEY.to_owned()
})
}
// pub fn
@@ -1,9 +1,9 @@
use crate::crypt::{BACKUP_ENV_KEY, ENV_KEY_NAME, STATIC_IV, aes_encrypt::encrypt_aes_lines};
use base62::{STATIC_IV, encrypt_aes_lines};
use proc_macro::TokenStream;
use quote::quote;
use syn::{ItemFn, LitStr, parse_macro_input};
use crate::obfuscate::get_encryption_key;
use crate::env::get_encryption_key;
/// Obfuscate function names by encrypting in AES
pub fn aes_fn_name(_attr: TokenStream, item: TokenStream) -> TokenStream {