{ "protocolVersion": "v1", "fixtureSet": "auth", "fixture": "accept-vectors", "description": "Presented certificates that authenticate. Time offsets are seconds relative to the moment the request is evaluated.", "vectors": [ { "name": "current credential on an active cluster", "clusterState": "ACTIVE", "credential": { "validFromOffsetSeconds": -3600, "validUntilOffsetSeconds": 82800, "transition": null }, "presented": { "credential": "current", "serial": "matching", "certificateFingerprint": "matching" }, "expected": { "credentialResolved": true, "authenticationEffective": true, "reason": null } }, { "name": "first device authenticates while its cluster is still pending", "clusterState": "PENDING", "credential": { "validFromOffsetSeconds": -60, "validUntilOffsetSeconds": 86340, "transition": null }, "presented": { "credential": "current", "serial": "matching", "certificateFingerprint": "matching" }, "expected": { "credentialResolved": true, "authenticationEffective": true, "reason": null } }, { "name": "outgoing credential inside the bounded rotation overlap", "clusterState": "ACTIVE", "credential": { "validFromOffsetSeconds": -3600, "validUntilOffsetSeconds": 82800, "transition": "rotate" }, "presented": { "credential": "outgoing", "serial": "matching", "certificateFingerprint": "matching" }, "expected": { "credentialResolved": true, "authenticationEffective": true, "reason": null } }, { "name": "incoming credential immediately after rotation", "clusterState": "ACTIVE", "credential": { "validFromOffsetSeconds": -3600, "validUntilOffsetSeconds": 82800, "transition": "rotate" }, "presented": { "credential": "current", "serial": "matching", "certificateFingerprint": "matching" }, "expected": { "credentialResolved": true, "authenticationEffective": true, "reason": null } } ] }