diff --git a/features/draft/spec/webcrypto-secure-curves.yml b/features/draft/spec/webcrypto-secure-curves.yml deleted file mode 100644 index 5e58c433f9f..00000000000 --- a/features/draft/spec/webcrypto-secure-curves.yml +++ /dev/null @@ -1,15 +0,0 @@ -draft_date: 2024-08-19 -name: Secure Curves in the Web Cryptography API -description: TODO -spec: https://wicg.github.io/webcrypto-secure-curves/ -compat_features: - - api.SubtleCrypto.deriveBits.x25519 - - api.SubtleCrypto.deriveKey.x25519 - - api.SubtleCrypto.exportKey.ed25519 - - api.SubtleCrypto.exportKey.x25519 - - api.SubtleCrypto.generateKey.ed25519 - - api.SubtleCrypto.generateKey.x25519 - - api.SubtleCrypto.importKey.ed25519 - - api.SubtleCrypto.importKey.x25519 - - api.SubtleCrypto.sign.ed25519 - - api.SubtleCrypto.verify.ed25519 diff --git a/features/draft/spec/webcrypto-secure-curves.yml.dist b/features/draft/spec/webcrypto-secure-curves.yml.dist deleted file mode 100644 index 35d32ee3a50..00000000000 --- a/features/draft/spec/webcrypto-secure-curves.yml.dist +++ /dev/null @@ -1,31 +0,0 @@ -# Generated from: webcrypto-secure-curves.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - safari: "17" - safari_ios: "17" -compat_features: - # baseline: false - # support: - # firefox: "129" - # firefox_android: "129" - # safari: "17" - # safari_ios: "17" - - api.SubtleCrypto.exportKey.ed25519 - - api.SubtleCrypto.generateKey.ed25519 - - api.SubtleCrypto.importKey.ed25519 - - api.SubtleCrypto.sign.ed25519 - - api.SubtleCrypto.verify.ed25519 - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # safari: "17" - # safari_ios: "17" - - api.SubtleCrypto.deriveBits.x25519 - - api.SubtleCrypto.deriveKey.x25519 - - api.SubtleCrypto.exportKey.x25519 - - api.SubtleCrypto.generateKey.x25519 - - api.SubtleCrypto.importKey.x25519 diff --git a/features/draft/spec/webcryptoapi.yml b/features/web-cryptography.yml similarity index 54% rename from features/draft/spec/webcryptoapi.yml rename to features/web-cryptography.yml index efd4a065a6e..f840d7475cd 100644 --- a/features/draft/spec/webcryptoapi.yml +++ b/features/web-cryptography.yml @@ -1,7 +1,11 @@ -draft_date: 2024-08-19 -name: Web Cryptography API -description: TODO -spec: https://w3c.github.io/webcrypto/ +name: Web Cryptography +description: The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API. +spec: + - https://w3c.github.io/webcrypto/ + - https://wicg.github.io/webcrypto-secure-curves/ +caniuse: cryptography +status: + compute_from: api.Crypto compat_features: - api.Crypto - api.Crypto.getRandomValues @@ -29,4 +33,14 @@ compat_features: - api.SubtleCrypto.unwrapKey - api.SubtleCrypto.verify - api.SubtleCrypto.wrapKey + - api.SubtleCrypto.exportKey.ed25519 + - api.SubtleCrypto.generateKey.ed25519 + - api.SubtleCrypto.importKey.ed25519 + - api.SubtleCrypto.sign.ed25519 + - api.SubtleCrypto.verify.ed25519 + - api.SubtleCrypto.deriveBits.x25519 + - api.SubtleCrypto.deriveKey.x25519 + - api.SubtleCrypto.exportKey.x25519 + - api.SubtleCrypto.generateKey.x25519 + - api.SubtleCrypto.importKey.x25519 - api.crypto diff --git a/features/draft/spec/webcryptoapi.yml.dist b/features/web-cryptography.yml.dist similarity index 78% rename from features/draft/spec/webcryptoapi.yml.dist rename to features/web-cryptography.yml.dist index 622c07804b0..9a23ad533a1 100644 --- a/features/draft/spec/webcryptoapi.yml.dist +++ b/features/web-cryptography.yml.dist @@ -1,18 +1,20 @@ -# Generated from: webcryptoapi.yml +# Generated from: web-cryptography.yml # Do not edit this file by hand. Edit the source file instead! status: - baseline: low - baseline_low_date: 2023-10-24 + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 support: - chrome: "92" - chrome_android: "92" - edge: "92" - firefox: "119" - firefox_android: "119" - safari: "15.4" - safari_ios: "15.4" + chrome: "11" + chrome_android: "18" + edge: "12" + firefox: "21" + firefox_android: "21" + safari: "5" + safari_ios: "5" compat_features: + # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -145,3 +147,25 @@ compat_features: # safari_ios: ≤13.4 - api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hkdf - api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_pbkdf2 + + # baseline: false + # support: + # firefox: "129" + # firefox_android: "129" + # safari: "17" + # safari_ios: "17" + - api.SubtleCrypto.exportKey.ed25519 + - api.SubtleCrypto.generateKey.ed25519 + - api.SubtleCrypto.importKey.ed25519 + - api.SubtleCrypto.sign.ed25519 + - api.SubtleCrypto.verify.ed25519 + + # baseline: false + # support: + # safari: "17" + # safari_ios: "17" + - api.SubtleCrypto.deriveBits.x25519 + - api.SubtleCrypto.deriveKey.x25519 + - api.SubtleCrypto.exportKey.x25519 + - api.SubtleCrypto.generateKey.x25519 + - api.SubtleCrypto.importKey.x25519