Skip to content
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
Closed
@dignifiedquire

Description

@dignifiedquire

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, IE11
  • ECDH: Safari, Mobile Safari, Mobile Chrome, Edge
  • RSASSA-PKCS1-v1_5: Safari, Mobile Safari, IE11
  • HMAC: 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.

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions