Support PBKDF2 in WebCrypto API
While Edge supports WebCrypto API, the PBKDF2 algorithm (see https://www.w3.org/TR/WebCryptoAPI/#pbkdf2) is unsupported. Gecko and Chromium support this algorithm and allow fast key derivation - for all the applications where you don't want to share your master key but only derived task-specific keys.
Robert Edström commented
Issue reported here: https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/9259365/
Ryan Allen commented
A nice person made an ASM-based PBKDF2 implementation, which seems to work in Edge Insider at least as of April 2017: https://github.com/vibornoff/asmcrypto.js
Wladimir Palant commented
For reference, I managed to implement PBKDF2 on top of HMAC-SHA1 algorithm which is supported by Edge in WebCrypto. However, deriving a password with 100,000 iterations takes around 15 seconds then - Firefox and Chrome need way below a second for that. Reducing the number of iterations would hurt security, given current hardware 100,000 iterations might already be too low under some circumstances.