← back to v158 · webtransport-keying-material-export
conformance · v158
v158 · webtransport-keying-material-export — conformance probe
8 assertions drawn from the spec. Each is a single contract the spec text makes. Pass/fail reflects what this browser executed; blocked means the contract was not run because it needs user mediation, hardware, or another unavailable precondition. Open the page in Chrome stable / canary / Firefox / Safari to compare.
0
pass
0
fail
0
blocked
8
total
| id | contract | kind | verdict | detail |
|---|---|---|---|---|
ekm-method-exists |
WebTransport.prototype.exportKeyingMaterial is a function. spec ↗ | typeof | … | |
ekm-declared-arity |
The method declares three required arguments: label, context, outputLength. spec ↗ | script | … | |
ekm-returns-promise |
Calling the method with valid arguments returns a Promise (NewObject), not a synchronous value. spec ↗ | script | … | |
ekm-label-over-255-rangeerror |
A label longer than 255 bytes rejects with RangeError, before the session state is consulted. spec ↗ | script | … | |
ekm-context-over-255-rangeerror |
A context longer than 255 bytes rejects with RangeError. spec ↗ | script | … | |
ekm-zero-length-rangeerror |
An outputLength of 0 rejects with RangeError. spec ↗ | script | … | |
ekm-length-4096-not-rangeerror |
An outputLength of 4096 passes argument validation — the implementation ceiling must be at least 4096 (the call then pends or rejects with InvalidStateError, never RangeError). spec ↗ | script | … | |
ekm-failed-session-invalidstate |
A valid call pending on a session that fails to establish rejects with InvalidStateError. spec ↗ | script | … |