10个版本
0.2.3 | 2024年3月6日 |
---|---|
0.2.2 | 2023年3月14日 |
0.2.1 | 2023年2月16日 |
0.2.0 | 2022年5月28日 |
0.1.0 | 2022年1月3日 |
#589 in 算法
每月 30 次下载
用于 wpa-psk-cli
8KB
128 行
wpa-psk
这是一个用于计算Wi-Fi SSID和密码的WPA预共享密钥的Rust库。还可以查看相应的命令行界面 wpa-psk-cli
。
有关更多信息,请参阅库文档。
许可证
本作品根据MIT许可证和Apache许可证2.0版的条款进行分发。
贡献
欢迎贡献!请通过电子邮件联系我。
lib.rs
:
计算Wi-Fi SSID和密码的WPA-PSK。
示例
计算并打印有效SSID和密码的WPA-PSK
let ssid = Ssid::try_from("home")?;
let passphrase = Passphrase::try_from("0123-4567-89")?;
let psk = wpa_psk(&ssid, &passphrase);
assert_eq!(bytes_to_hex(&psk), "150c047b6fad724512a17fa431687048ee503d14c1ea87681d4f241beb04f5ee");
计算可能无效的原始字节的WPA-PSK
let ssid = "bar".as_bytes();
let passphrase = "2short".as_bytes();
let psk = wpa_psk_unchecked(&ssid, &passphrase);
assert_eq!(bytes_to_hex(&psk), "cb5de4e4d23b2ab0bf5b9ba0fe8132c1e2af3bb52298ec801af8ad520cea3437");
依赖项
~485KB
~10K SLoC