diff --git a/Cargo.lock b/Cargo.lock index 18fc55d3e..cbf6d1e45 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2169,7 +2169,7 @@ dependencies = [ [[package]] name = "rpki" version = "0.18.4" -source = "git+https://github.com/NLnetLabs/rpki-rs.git#1426c085b801b2097dfce938aaf859248704dee6" +source = "git+https://github.com/NLnetLabs/rpki-rs.git#aa74957aa2965108ea18adb0c0b81861deb3e11b" dependencies = [ "base64 0.22.1", "bcder", diff --git a/src/ta/common.rs b/src/ta/common.rs index 80f202032..4f57573d5 100644 --- a/src/ta/common.rs +++ b/src/ta/common.rs @@ -7,6 +7,7 @@ use std::{ }; use bytes::Bytes; +use chrono::TimeDelta; use rpki::{ ca::{ idexchange::{ChildHandle, RecipientHandle, SenderHandle}, @@ -36,6 +37,8 @@ use crate::{ }, }; +use super::TaTimingConfig; + //------------ TrustAnchorObjects ------------------------------------------ /// Contains all Trust Anchor objects, including the the TA certificate @@ -553,6 +556,8 @@ impl fmt::Display for TrustAnchorSignedRequest { pub struct TrustAnchorSignerRequest { pub nonce: Nonce, // should be matched in response (replay protection) pub child_requests: Vec, + pub timing: Option, + pub renew_time: Option