|
@@ -15,6 +15,7 @@ use winreg::{
|
|
|
};
|
|
|
|
|
|
pub struct SignParams {
|
|
|
+ pub product_name: String,
|
|
|
pub digest_algorithm: String,
|
|
|
pub certificate_thumbprint: String,
|
|
|
pub timestamp_url: Option<String>,
|
|
@@ -103,6 +104,7 @@ pub fn sign<P: AsRef<Path>>(path: P, params: &SignParams) -> crate::Result<()> {
|
|
|
cmd.arg("sign");
|
|
|
cmd.args(&["/fd", ¶ms.digest_algorithm]);
|
|
|
cmd.args(&["/sha1", ¶ms.certificate_thumbprint]);
|
|
|
+ cmd.args(&["/d", ¶ms.product_name]);
|
|
|
|
|
|
if let Some(ref timestamp_url) = params.timestamp_url {
|
|
|
if params.tsp == Some(true) {
|