summaryrefslogtreecommitdiff
path: root/wpa-psk
diff options
context:
space:
mode:
Diffstat (limited to 'wpa-psk')
-rw-r--r--wpa-psk/CHANGELOG.md5
-rw-r--r--wpa-psk/Cargo.toml3
-rw-r--r--wpa-psk/src/lib.rs5
3 files changed, 8 insertions, 5 deletions
diff --git a/wpa-psk/CHANGELOG.md b/wpa-psk/CHANGELOG.md
index c32ff78..b7e945b 100644
--- a/wpa-psk/CHANGELOG.md
+++ b/wpa-psk/CHANGELOG.md
@@ -10,6 +10,11 @@ The format is based on [Keep A Changelog][] and this project adheres to
## Unreleased
+### Changed
+
+- Updated `pbkdf2` crate.
+- Removed direct dependency on `hmac` crate.
+
## [0.2.1] - 2022-02-16
### Added
diff --git a/wpa-psk/Cargo.toml b/wpa-psk/Cargo.toml
index ebaf9f5..fde4476 100644
--- a/wpa-psk/Cargo.toml
+++ b/wpa-psk/Cargo.toml
@@ -12,6 +12,5 @@ categories = ["algorithms"]
publish = true
[dependencies]
-pbkdf2 = { version = "0.11.0", default-features = false }
-hmac = { version = "0.12.1", default-features = false }
+pbkdf2 = { version = "0.12.1", default-features = false, features = ["hmac"] }
sha1 = { version = "0.10.5", default-features = false }
diff --git a/wpa-psk/src/lib.rs b/wpa-psk/src/lib.rs
index db114ab..d0ffbc4 100644
--- a/wpa-psk/src/lib.rs
+++ b/wpa-psk/src/lib.rs
@@ -30,8 +30,7 @@
use std::{error::Error, fmt::Display};
-use hmac::Hmac;
-use pbkdf2::pbkdf2;
+use pbkdf2::pbkdf2_hmac;
use sha1::Sha1;
/// An SSID consisting of 1 up to 32 arbitrary bytes.
@@ -150,7 +149,7 @@ pub fn wpa_psk(ssid: &Ssid, passphrase: &Passphrase) -> [u8; 32] {
/// See [`wpa_psk`].
pub fn wpa_psk_unchecked(ssid: &[u8], passphrase: &[u8]) -> [u8; 32] {
let mut buf = [0u8; 32];
- pbkdf2::<Hmac<Sha1>>(passphrase, ssid, 4096, &mut buf);
+ pbkdf2_hmac::<Sha1>(passphrase, ssid, 4096, &mut buf);
buf
}
Generated by cgit. See skreutz.com for my tech blog and contact information.