feat: 0.7.2, remove direct sha256 dependency
This commit is contained in:
@@ -8,8 +8,8 @@ use clap::Args;
|
||||
use rust_util::{debugging, information, opt_result, simple_error, success, warning, XResult};
|
||||
use zeroize::Zeroize;
|
||||
|
||||
use crate::{util, util_digest};
|
||||
use crate::crypto_cryptor::{Cryptor, KeyNonce};
|
||||
use crate::util;
|
||||
use crate::util_progress::Progress;
|
||||
|
||||
#[derive(Debug, Args)]
|
||||
@@ -61,8 +61,9 @@ pub fn direct_decrypt(cmd_direct_decrypt: CmdDirectDecrypt) -> XResult<()> {
|
||||
}
|
||||
let mut key_digest = [0_u8; 32];
|
||||
opt_result!(file_in.read_exact(&mut key_digest), "Read encryption key digest failed: {}");
|
||||
if sha256::digest(&key) != hex::encode(key_digest) {
|
||||
debugging!("Encryption key digest mismatch: {} vs {}", sha256::digest(&key), hex::encode(key_digest));
|
||||
if hex::encode(util_digest::sha256_digest(&key)) != hex::encode(key_digest) {
|
||||
debugging!("Encryption key digest mismatch: {} vs {}",
|
||||
hex::encode(util_digest::sha256_digest(&key)), hex::encode(key_digest));
|
||||
return simple_error!("Encryption key digest mismatch.");
|
||||
}
|
||||
let mut nonce = [0_u8; 12];
|
||||
|
||||
Reference in New Issue
Block a user