3个不稳定版本
使用旧的Rust 2015
0.2.0 | 2017年12月5日 |
---|---|
0.1.1 | 2017年4月9日 |
0.1.0 | 2017年3月13日 |
#1375 in 算法
每月 35 次下载
7KB
119 行
XXTEA-Rust
什么是XXTEA
查看这个 页面
示例
extern crate xxtea;
extern crate base64;
use base64::{encode, decode};
use std::str;
fn main() {
let data = "Hello World";
let key = "This is the key";
// encrypt
let result: String = encode(xxtea::encrypt(&data, &key).as_slice());
println!("{}", result); // will output GEvbeEorvUJmCT2A2j5bGw==
// decrypt
let plain_bytes: Vec<u8> = xxtea::decrypt(&decode(&result).unwrap(), &key);
let plain_texts = match str::from_utf8(plain_bytes.as_slice()) {
Ok(v) => v,
Err(e) => panic!("Invalid UTF-8 sequence: {}", e),
};
println!("{}", plain_texts); // will output Hello World
}
贡献者
许可证
MIT