← back to v151 · algorithm-updates-in-webcrypto

conformance · v151

v151 · algorithm-updates-in-webcrypto — conformance probe

9 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.

browser: spec: https://wicg.github.io/webcrypto-modern-algos chromestatus: #5198951632470016 generated 2026-07-24T20:45:00Z by kimi-k3-manual-iteration
0
pass
0
fail
0
blocked
9
total
id contract kind verdict detail
crypto-subtle-exists crypto.subtle exists — the SubtleCrypto instance the five new instance methods hang off (secure contexts only). spec ↗ exists
subtlecrypto-encapsulatekey-method crypto.subtle.encapsulateKey is a function — an INSTANCE method: KEM encapsulation producing an EncapsulatedKey (sharedKey CryptoKey + ciphertext). spec ↗ typeof
subtlecrypto-encapsulatebits-method crypto.subtle.encapsulateBits is a function — an INSTANCE method: KEM encapsulation producing raw shared-secret bits + ciphertext. spec ↗ typeof
subtlecrypto-decapsulatekey-method crypto.subtle.decapsulateKey is a function — an INSTANCE method: reverses encapsulation to a shared-secret CryptoKey. spec ↗ typeof
subtlecrypto-decapsulatebits-method crypto.subtle.decapsulateBits is a function — an INSTANCE method: reverses encapsulation to raw bits. spec ↗ typeof
subtlecrypto-getpublickey-method crypto.subtle.getPublicKey is a function — an INSTANCE method: derives the public CryptoKey from an asymmetric private key with chosen usages. spec ↗ typeof
subtlecrypto-supports-is-static-on-interface-object SubtleCrypto.supports is a function — a STATIC member on the SubtleCrypto interface object (never the crypto.subtle instance), implemented in Chromium under the same RuntimeEnabled=WebCryptoPQC gate as the instance methods. spec ↗ typeof
supports-not-on-instance The crypto.subtle INSTANCE must not carry its own supports method — the feature-detection method is static-only per the spec IDL (this holds whether or not the runtime feature is enabled). spec ↗ script
secure-context-gate SubtleCrypto is [SecureContext]: on a non-secure context crypto.subtle must be absent (on a secure context either exposure state is spec-legal, since the runtime feature also gates the new members). spec ↗ script