diff options
author | koverstreet <kent.overstreet@gmail.com> | 2024-09-04 11:39:40 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-04 11:39:40 -0400 |
commit | 68704c30dce693b83deb0e7ea40d47bae8e359b4 (patch) | |
tree | 3ddcbde12b85fb522ba6374f920e3537c98bb47b /src | |
parent | 1e058db4b603f8992b781b4654b48221dd04407a (diff) | |
parent | a1122aced26780d3f9629268c5e14ad84028da7a (diff) |
Merge pull request #335 from workingjubilee/remove-trivial-deps
Remove trivial deps
Diffstat (limited to 'src')
-rw-r--r-- | src/key.rs | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -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() |