20260511 CIR V3 trust anchors self-contained
This commit is contained in:
@@ -114,8 +114,8 @@ else:
|
||||
diagnosis = "ccr_mismatch_cir_not_available"
|
||||
elif not cir_compared:
|
||||
diagnosis = "ccr_mismatch_cir_compare_skipped"
|
||||
elif cir.get("tals", {}).get("match") is not True:
|
||||
diagnosis = "tal_input_difference"
|
||||
elif cir.get("trustAnchors", {}).get("match") is not True:
|
||||
diagnosis = "trust_anchor_input_difference"
|
||||
elif cir.get("objects", {}).get("match") is not True:
|
||||
diagnosis = "input_object_or_manifest_accepted_set_difference"
|
||||
elif (
|
||||
@@ -154,10 +154,13 @@ combined = {
|
||||
"allMatch": cir.get("allMatch") if cir else None,
|
||||
"objectsMatch": cir.get("objects", {}).get("match") if cir else None,
|
||||
"rejectsMatch": cir.get("rejects", {}).get("match") if cir else None,
|
||||
"talsMatch": cir.get("tals", {}).get("match") if cir else None,
|
||||
"trustAnchorsMatch": cir.get("trustAnchors", {}).get("match") if cir else None,
|
||||
"talsMatch": cir.get("trustAnchors", {}).get("match") if cir else None,
|
||||
"rejectListSha256Match": cir.get("rejectListSha256Match") if cir else None,
|
||||
"oursObjectCount": cir.get("ours", {}).get("objectCount") if cir else None,
|
||||
"rpkiClientObjectCount": cir.get("rpkiClient", {}).get("objectCount") if cir else None,
|
||||
"oursTrustAnchorCount": cir.get("ours", {}).get("trustAnchorCount") if cir else None,
|
||||
"rpkiClientTrustAnchorCount": cir.get("rpkiClient", {}).get("trustAnchorCount") if cir else None,
|
||||
"oursRejectCount": cir.get("ours", {}).get("rejectCount") if cir else None,
|
||||
"rpkiClientRejectCount": cir.get("rpkiClient", {}).get("rejectCount") if cir else None,
|
||||
},
|
||||
@@ -178,8 +181,8 @@ if cir:
|
||||
lines.extend([
|
||||
f"- `cirObjectsMatch`: `{str(combined['cir']['objectsMatch']).lower()}`",
|
||||
f"- `cirRejectsMatch`: `{str(combined['cir']['rejectsMatch']).lower()}`",
|
||||
f"- `cirTalsMatch`: `{str(combined['cir']['talsMatch']).lower()}`",
|
||||
f"- `cirCounts`: ours objects `{combined['cir']['oursObjectCount']}`, rpki-client objects `{combined['cir']['rpkiClientObjectCount']}`, ours rejects `{combined['cir']['oursRejectCount']}`, rpki-client rejects `{combined['cir']['rpkiClientRejectCount']}`",
|
||||
f"- `cirTrustAnchorsMatch`: `{str(combined['cir']['trustAnchorsMatch']).lower()}`",
|
||||
f"- `cirCounts`: ours objects `{combined['cir']['oursObjectCount']}`, rpki-client objects `{combined['cir']['rpkiClientObjectCount']}`, ours trustAnchors `{combined['cir']['oursTrustAnchorCount']}`, rpki-client trustAnchors `{combined['cir']['rpkiClientTrustAnchorCount']}`, ours rejects `{combined['cir']['oursRejectCount']}`, rpki-client rejects `{combined['cir']['rpkiClientRejectCount']}`",
|
||||
])
|
||||
else:
|
||||
lines.append(f"- `cirSkippedReason`: `{'ccr matched' if ccr_match and not always_compare_cir else 'CIR inputs unavailable'}`")
|
||||
|
||||
Reference in New Issue
Block a user