summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkoverstreet <kent.overstreet@gmail.com>2024-09-04 11:39:40 -0400
committerGitHub <noreply@github.com>2024-09-04 11:39:40 -0400
commit68704c30dce693b83deb0e7ea40d47bae8e359b4 (patch)
tree3ddcbde12b85fb522ba6374f920e3537c98bb47b /src
parent1e058db4b603f8992b781b4654b48221dd04407a (diff)
parenta1122aced26780d3f9629268c5e14ad84028da7a (diff)
Merge pull request #335 from workingjubilee/remove-trivial-deps
Remove trivial deps
Diffstat (limited to 'src')
-rw-r--r--src/key.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/key.rs b/src/key.rs
index 2a40ce1b..0043095c 100644
--- a/src/key.rs
+++ b/src/key.rs
@@ -14,7 +14,6 @@ use bch_bindgen::{
c::{bch2_chacha_encrypt_key, bch_encrypted_key, bch_sb_field_crypt},
keyutils::{self, keyctl_search},
};
-use byteorder::{LittleEndian, ReadBytesExt};
use log::{debug, info};
use rustix::termios;
use uuid::Uuid;
@@ -22,7 +21,7 @@ use zeroize::{ZeroizeOnDrop, Zeroizing};
use crate::{c_str, ErrnoError};
-const BCH_KEY_MAGIC: &str = "bch**key";
+const BCH_KEY_MAGIC: &[u8; 8] = b"bch**key";
#[derive(Clone, Debug, clap::ValueEnum, strum::Display)]
pub enum UnlockPolicy {
@@ -225,7 +224,7 @@ impl Passphrase {
}
pub fn check(&self, sb: &bch_sb_handle) -> Result<(bch_key, bch_encrypted_key)> {
- let bch_key_magic = BCH_KEY_MAGIC.as_bytes().read_u64::<LittleEndian>().unwrap();
+ let bch_key_magic = u64::from_le_bytes(*BCH_KEY_MAGIC);
let crypt = sb
.sb()