diff --git a/spec/Overview-WebCryptoAPI.xml b/spec/Overview-WebCryptoAPI.xml index 4a55124..085961b 100644 --- a/spec/Overview-WebCryptoAPI.xml +++ b/spec/Overview-WebCryptoAPI.xml @@ -859,7 +859,7 @@ WorkerGlobalScope implements GlobalCrypto; [Exposed=(Window,Worker)] interface Crypto { - readonly attribute SubtleCrypto subtle; + [SecureContext] readonly attribute SubtleCrypto subtle; ArrayBufferView getRandomValues(ArrayBufferView array); }; @@ -1019,7 +1019,7 @@ enum KeyType { "public", "private", "secret" }; enum KeyUsage { "encrypt", "decrypt", "sign", "verify", "deriveKey", "deriveBits", "wrapKey", "unwrapKey" }; -[Exposed=(Window,Worker)] +[SecureContext,Exposed=(Window,Worker)] interface CryptoKey { readonly attribute KeyType type; readonly attribute boolean extractable; @@ -1187,7 +1187,7 @@ interface CryptoKey { enum KeyFormat { "raw", "spki", "pkcs8", "jwk" }; -[Exposed=(Window,Worker)] +[SecureContext,Exposed=(Window,Worker)] interface SubtleCrypto { Promise<any> encrypt(AlgorithmIdentifier algorithm, CryptoKey key, diff --git a/spec/Overview.html b/spec/Overview.html index 370b704..098006e 100644 --- a/spec/Overview.html +++ b/spec/Overview.html @@ -872,7 +872,7 @@

10. Crypto interface

[Exposed=(Window,Worker)] interface Crypto { - readonly attribute SubtleCrypto subtle; + [SecureContext] readonly attribute SubtleCrypto subtle; ArrayBufferView getRandomValues(ArrayBufferView array); }; @@ -1032,7 +1032,7 @@

13. CryptoKey interface

enum KeyUsage { "encrypt", "decrypt", "sign", "verify", "deriveKey", "deriveBits", "wrapKey", "unwrapKey" }; -[Exposed=(Window,Worker)] +[SecureContext,Exposed=(Window,Worker)] interface CryptoKey { readonly attribute KeyType type; readonly attribute boolean extractable; @@ -1196,7 +1196,7 @@

14. SubtleCrypto interface

IDL

 enum KeyFormat { "raw", "spki", "pkcs8", "jwk" };
 
-[Exposed=(Window,Worker)]
+[SecureContext,Exposed=(Window,Worker)]
 interface SubtleCrypto {
   Promise<any> encrypt(AlgorithmIdentifier algorithm,
                        CryptoKey key,