WebRTC API for choosing key pair algorithm (RSA, ECDSA) for certificates used in DTLS handshake

A WebRTC JavaScript API is added to control the key pair algorithm (RSA, ECDSA) to use for the self-signed certificates generated when DTLS is used for peerconnections. Changes to API surface: RTCCertificate class added, RTCPeerConnection.generateCertificate static method added, RTCConfiguration.certificates (sequence<RTCCertificate>) member added. This feature was behind a flag starting in Chrome 48 and Opera 35. Earlier, this feature was erroneously marked as shipping in M52


The following links demonstrate that these calls actually shipped in 49. https://bugs.chromium.org/p/chromium/issues/detail?id=528250#c27 https://storage.googleapis.com/chromium-find-releases-static/731.html#7318c1bfd0b0d45bc323bc4bcc45c98c4aeebfb6



Editor's draft

Status in Chromium


Enabled by default (tracking bug) in:

  • Chrome for desktop release 49
  • Chrome for Android release 49
  • Android WebView release 49
  • Opera release 36
  • Opera for Android release 36

Consensus & Standardization

  • Shipped
  • No public signals
  • No public signals
  • No signals


Last updated on 2017-06-14