#string #macro #encryption #xor #decode #encryption-macros #run

encryption-macros-encryption

此crate属于encryption-macros crate。

1个不稳定版本

0.1.2 2022年4月19日
0.1.1 2022年4月8日
0.1.0 2022年4月8日

#39 in #xor


encryption-macros中使用

MIT/Apache

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