Always use created date from YubiKey certificate
This commit is contained in:
Generated
-1
@@ -51,7 +51,6 @@ dependencies = [
|
|||||||
"age-plugin",
|
"age-plugin",
|
||||||
"base64",
|
"base64",
|
||||||
"bech32",
|
"bech32",
|
||||||
"chrono",
|
|
||||||
"console",
|
"console",
|
||||||
"dialoguer",
|
"dialoguer",
|
||||||
"env_logger",
|
"env_logger",
|
||||||
|
|||||||
@@ -26,7 +26,6 @@ age-core = "0.5"
|
|||||||
age-plugin = "0.0"
|
age-plugin = "0.0"
|
||||||
base64 = "0.13"
|
base64 = "0.13"
|
||||||
bech32 = "0.8"
|
bech32 = "0.8"
|
||||||
chrono = "0.4"
|
|
||||||
console = "0.14"
|
console = "0.14"
|
||||||
dialoguer = "0.8"
|
dialoguer = "0.8"
|
||||||
env_logger = "0.8"
|
env_logger = "0.8"
|
||||||
|
|||||||
+5
-2
@@ -123,7 +123,7 @@ impl IdentityBuilder {
|
|||||||
.name
|
.name
|
||||||
.unwrap_or(format!("age identity {}", hex::encode(stub.tag)));
|
.unwrap_or(format!("age identity {}", hex::encode(stub.tag)));
|
||||||
|
|
||||||
Certificate::generate_self_signed(
|
let cert = Certificate::generate_self_signed(
|
||||||
yubikey,
|
yubikey,
|
||||||
SlotId::Retired(slot),
|
SlotId::Retired(slot),
|
||||||
serial,
|
serial,
|
||||||
@@ -140,10 +140,13 @@ impl IdentityBuilder {
|
|||||||
)],
|
)],
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
|
let (_, cert) = x509_parser::parse_x509_certificate(cert.as_ref()).unwrap();
|
||||||
|
let created = cert.validity().not_before.to_rfc2822();
|
||||||
|
|
||||||
Ok((
|
Ok((
|
||||||
Stub::new(yubikey.serial(), slot, &recipient),
|
Stub::new(yubikey.serial(), slot, &recipient),
|
||||||
recipient,
|
recipient,
|
||||||
chrono::Local::now().to_rfc3339_opts(chrono::SecondsFormat::Secs, true),
|
created,
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user