- From: Harry Halpin <hhalpin@w3.org>
- Date: Mon, 14 Sep 2015 15:43:06 -0400
- To: public-webcrypto@w3.org
Right now we have implementation across all major browsers, and a good subset of interop for the "browser profile" - see table below (a simplified version of our testing results). Apple has been left out until they remove the webkitSubtle prefix and replace it per spec with 'subtle', which has been communicated to them. Effectively, the place where *all 3 browsers* seem to converge: Browser Profile (All three browsers support): RSASSA-PKCS1-v1_5, RSA-OAEP, AES-CBC, AES-GCM, AES-GCM, AES-KW, HMAC, SHA-256, SHA-384, SHA-512 Two implementations but not three: SHA-1 Keep in Spec but not in Browser Profile (at least one implementation): ECDSA, ECDH, AES-CTR, PBKDF2, DH Remove from spec? (no implementations): RSA-PSS, AES-CMAC, AES-CFB, CONCAT, HKDF-CTR I am assuming there are no planned changes from browser vendors to their algorithms, but if there are it would be good to know within the next two weeks or so. I can also produce a per-OS version of this table within two weeks, with updates to latest non-beta versions, as there are minor OS differences. However, the below table is made conservatively. cheers, harry --- ALGORITHM BROWSER_PROFILE EDGE13_Windows CHROME45_Mac_Linux FIREFOX40_Mac_Linux RSASSA-PKCS1-v1_5 YES YES YES YES RSA-PSS NO NO NO NO RSA-OAEP YES YES YES YES ECDSA NO NO NO YES*No importKey pkcs8-priv No exportKey jwk-priv pkcs8-priv ECDH NO NO NO YES*No importKey pkcs8-priv raw-pub No exportKey jwk-priv pkcs8-priv raw-pub AES-CTR NO NO NO YES AES-CBC YES YES YES*No 192 bit keys YES AES-CMAC NO NO NO NO AES-GCM YES YES YES*No 192 bit keys YES AES-CFB NO NO NO NO AES-KW YES YES YES*No 193 bit keys YES HMAC YES YES YES YES DH NO NO NO YES*No deriveKey No importKey pkcs8-priv raw-pub No exportKey jwk-priv pkcs8-priv raw-pub SHA-1 NO NO YES YES SHA-256 YES YES YES YES SHA-384 YES YES YES YES SHA-512 YES YES YES YES CONCAT NO NO NO NO HKDF-CTR NO NO NO NO PBKDF2 NO NO NO YES*No generateKey No importKey SHA-256 SHA-384 SHA-512 No exportKey SHA-256 SHA-384 SHA-512
Received on Monday, 14 September 2015 19:43:08 UTC