use anyhow::{Error, bail};
use serde_json::{Value, to_value};
use ::serde::{Deserialize, Serialize};
+use hex::FromHex;
use proxmox_router::{ApiMethod, Router, RpcEnvironment, Permission};
use proxmox_schema::{api, parse_property_string};
) -> Result<Value, Error> {
let (config, digest) = network::config()?;
- let digest = proxmox::tools::digest_to_hex(&digest);
+ let digest = hex::encode(&digest);
let mut list = Vec::new();
let interface = config.lookup(&iface)?;
let mut data: Value = to_value(interface)?;
- data["digest"] = proxmox::tools::digest_to_hex(&digest).into();
+ data["digest"] = hex::encode(&digest).into();
Ok(data)
}
let (mut config, expected_digest) = network::config()?;
if let Some(ref digest) = digest {
- let digest = proxmox::tools::hex_to_digest(digest)?;
+ let digest = <[u8; 32]>::from_hex(digest)?;
crate::tools::detect_modified_configuration_file(&digest, &expected_digest)?;
}
let (mut config, expected_digest) = network::config()?;
if let Some(ref digest) = digest {
- let digest = proxmox::tools::hex_to_digest(digest)?;
+ let digest = <[u8; 32]>::from_hex(digest)?;
crate::tools::detect_modified_configuration_file(&digest, &expected_digest)?;
}