2 个版本
0.1.1 | 2019年8月17日 |
---|---|
0.1.0 | 2019年8月17日 |
#1257 在 加密学
8KB
131 行
rot13
Rot-13 加密和解密(用 rust 编写)
USAGE:
rot13 [FLAGS] [OPTIONS] --decrypt --encrypt
FLAGS:
-d, --decrypt decrypt the provided input
-e, --encrypt encrypt the provided input
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-i, --input <PATH> the input file to use. defaults to stdin
-o, --output <PATH> the output file to use. defaults to stdout
库使用方法
use rot13::{rot13_slice, Mode};
fn main() {
let input = b"Hello, World!";
// try encryption
let encrypted = rot13_slice(Mode::Encrypt, input);
println!("{}", ::std::str::from_utf8(&encrypted).unwrap());
// since case is preserved during encryption, the decrypted
// product should be the same as the original input
let decrypted = rot13_slice(Mode::Decrypt, &encrypted);
assert_eq!(input, decrypted.as_slice());
}
依赖关系
~750KB