1个不稳定版本
0.1.0 | 2022年4月8日 |
---|
#38 in #xor
3KB
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}")
在加密作用域内不起作用。
依赖项
~585KB
~10K SLoC