newHarness

abstract suspend fun newHarness(scope: CoroutineScope, dispatcher: CoroutineContext, random: Random): PrincipalAttestationConformanceSuite.AttestationHarness

Provide a fresh harness for one test.

Parameters

scope

the test's coroutine scope (typically backgroundScope) for any accept pump, per-link read loops, or far-end handshakes the harness launches.

dispatcher

the test dispatcher, so every seam shares the virtual clock.

random

seeded Random for the seam's nonce generation — seeded for determinism.