20261015 实现RRDP失步检测与TA证书择优
Some checks failed
ci / rust (push) Failing after 1m42s
ci / docker (push) Failing after 50s
ci / audit (push) Failing after 8s

This commit is contained in:
2026-10-15 14:31:50 +08:00
parent 0fa0c940fe
commit 385af349ae
23 changed files with 989 additions and 92 deletions

View File

@@ -10,16 +10,17 @@ fn load_rrdp_local_state_uses_source_record_only() {
None
);
update_rrdp_source_record_on_success(
let record = build_rrdp_source_record_on_success(
&store,
notif_uri,
"source-session",
9,
crate::repository::storage::RrdpSourceSyncState::DeltaReady,
Some(crate::repository::storage::RrdpSourceSyncState::DeltaReady),
Some("https://example.net/snapshot.xml"),
Some(&hex::encode([0x11; 32])),
)
.expect("write source record");
.expect("build source record");
store.put_rrdp_source_record(&record).expect("write source record");
let got = load_rrdp_local_state(&store, notif_uri)
.expect("load source preferred")
@@ -29,6 +30,7 @@ fn load_rrdp_local_state_uses_source_record_only() {
RrdpState {
session_id: "source-session".to_string(),
serial: 9,
delta_hashes: Default::default(),
}
);
}