This repository was archived by the owner on Jul 21, 2023. It is now read-only.
This repository was archived by the owner on Jul 21, 2023. It is now read-only.
Cross-Browser compatibility #18
Closed
Description
Due to the changes in #12 (the move to mainly webcrypto) browser support drops to only Firefox and Chrome. Even though Safari, IE11 and Edge implement crypto.subtle
they don't support all algorithms that we require. Namely
AES-CTR
: Safari, Mobile Safari, Edge, IE11ECDH
: Safari, Mobile Safari,Mobile Chrome, EdgeRSASSA-PKCS1-v1_5
: Safari, Mobile Safari, IE11HMAC
: Mobile Safari
Given that currently only Firefox and Chrome support webrtc the impact of this might not be that large, but we should investigate in polyfills which can be included by projects that want to support other browsers.
We don't want to ship polyfills by default though, as that would increase the size of this and all dependent modules drastically.
Please give feedback if this is okay for now, or if this is an issue for you and of course solutions and suggestions.