From f8ce5a854f941659d471542022a80aa37c49c477 Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Thu, 18 Jan 2024 16:37:43 +0100 Subject: [PATCH 1/2] Allow using Crypto.getRandomValues() in Shadow Realms --- spec/Overview.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/Overview.html b/spec/Overview.html index 357ab22..2a9910a 100644 --- a/spec/Overview.html +++ b/spec/Overview.html @@ -810,7 +810,7 @@

Crypto interface

[SameObject] readonly attribute Crypto crypto; }; -[Exposed=(Window,Worker)] +[Exposed=*] interface Crypto { [SecureContext] readonly attribute SubtleCrypto subtle; ArrayBufferView getRandomValues(ArrayBufferView array); From 13b7c7139aa60e1dc8b0f50bee23d3fc6e20e03a Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Wed, 25 Sep 2024 15:16:11 +0200 Subject: [PATCH 2/2] Update --- spec/Overview.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spec/Overview.html b/spec/Overview.html index 2a9910a..727e667 100644 --- a/spec/Overview.html +++ b/spec/Overview.html @@ -806,15 +806,15 @@

Crypto interface

cryptographically strong pseudo-random number generator seeded with truly random values.

-partial interface mixin WindowOrWorkerGlobalScope {
+partial interface mixin UniversalGlobalScope {
   [SameObject] readonly attribute Crypto crypto;
 };
 
 [Exposed=*]
 interface Crypto {
-  [SecureContext] readonly attribute SubtleCrypto subtle;
+  [Exposed=(Window,Worker), SecureContext] readonly attribute SubtleCrypto subtle;
   ArrayBufferView getRandomValues(ArrayBufferView array);
-  [SecureContext] DOMString randomUUID();
+  [Exposed=(Window,Worker), SecureContext] DOMString randomUUID();
 };