1个不稳定版本
0.1.2 | 2022年4月19日 |
---|---|
0.1.1 |
|
0.1.0 |
|
#39 in #xor
10KB
139 行
encryption-marcos
此crate提供宏,用于在编译时声明性或自动地对字符串进行XOR加密,并在运行时自动解码。
通过utils子crate中的宏扩展自动生成XOR密钥。要生成新密钥,请运行cargo clean并重新编译目标以重新展开此宏。
示例
use encryption_macros::encrypt_strings;
encrypt_strings!{
fn main() {
println!("everything in this scope gets encrypted, {}", "even this")
}
}
警告
format_args!
当格式字符串从宏展开时无法捕获变量。
因此,类似下面的代码: println!("{variable_a}")
在加密作用域内部将不起作用。
依赖项
~590KB
~10K SLoC