drop md5 crate dependency
we already depend on openssl which also provides md5 Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
f569acc5e2
commit
c5946faffd
|
@ -22,7 +22,6 @@ hyper = { version = "0.13.0-alpha.1" }
|
||||||
lazy_static = "1.3"
|
lazy_static = "1.3"
|
||||||
libc = "0.2"
|
libc = "0.2"
|
||||||
log = "0.4"
|
log = "0.4"
|
||||||
md5 = "0.6"
|
|
||||||
mio = "0.6"
|
mio = "0.6"
|
||||||
native-tls = "0.2"
|
native-tls = "0.2"
|
||||||
nix = "0.15"
|
nix = "0.15"
|
||||||
|
|
10
src/tools.rs
10
src/tools.rs
|
@ -13,6 +13,7 @@ use std::time::Duration;
|
||||||
|
|
||||||
use failure::*;
|
use failure::*;
|
||||||
use serde_json::Value;
|
use serde_json::Value;
|
||||||
|
use openssl::hash::{hash, DigestBytes, MessageDigest};
|
||||||
|
|
||||||
use proxmox::tools::vec;
|
use proxmox::tools::vec;
|
||||||
|
|
||||||
|
@ -385,13 +386,18 @@ where
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Shortcut for md5 sums.
|
||||||
|
pub fn md5sum(data: &[u8]) -> Result<DigestBytes, Error> {
|
||||||
|
hash(MessageDigest::md5(), data).map_err(Error::from)
|
||||||
|
}
|
||||||
|
|
||||||
pub fn get_hardware_address() -> Result<String, Error> {
|
pub fn get_hardware_address() -> Result<String, Error> {
|
||||||
static FILENAME: &str = "/etc/ssh/ssh_host_rsa_key.pub";
|
static FILENAME: &str = "/etc/ssh/ssh_host_rsa_key.pub";
|
||||||
|
|
||||||
let contents = proxmox::tools::fs::file_get_contents(FILENAME)?;
|
let contents = proxmox::tools::fs::file_get_contents(FILENAME)?;
|
||||||
let digest = md5::compute(contents);
|
let digest = md5sum(&contents)?;
|
||||||
|
|
||||||
Ok(format!("{:0x}", digest))
|
Ok(proxmox::tools::bin_to_hex(&digest))
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn assert_if_modified(digest1: &str, digest2: &str) -> Result<(), Error> {
|
pub fn assert_if_modified(digest1: &str, digest2: &str) -> Result<(), Error> {
|
||||||
|
|
Loading…
Reference in New Issue