Revert "Report parsed key id on SFrame unknown-key decrypt failures" This reverts commit 43f5a1c963381978d29a2f2b85633bb9ad7303f5. Reason for revert: Breaks downstream build Original change's description: > Report parsed key id on SFrame unknown-key decrypt failures > > `ToSframeDecryptFailure` previously mapped `invalid_parameter_error` to > a `kKeyId` failure with an empty key id, because the Cisco Sframe > library did not surface the key id parsed from the SFrame header. > > The library now returns a dedicated > `SFrameErrorType::unknown_key_id_error` carrying the parsed key id, so > the mapping is switched over to it and the key id is propagated into > `SframeDecryptFailure::KeyId`. Applications listening for > `SframeDecryptErrorCallback` can now tell *which* key is missing, > matching > [SFrameTransformErrorEvent.keyID](https://w3c.github.io/webrtc-encoded-transform/#dom-sframetransformerrorevent-keyid). > > `invalid_parameter_error` now falls through to the `kSyntax` default, > which is the correct classification for a malformed header. > > Additional changes: > - Re-enabled `SframeEncryptorDecryptorTest.DISABLED_DecryptReportsKeyIdErrorForUnknownKey` > and tightened it to assert the reported key id equals the encryption key id. > > Bug: webrtc:479862368 > Change-Id: I5af6c6b42f1fe46acbdeba6168d4a20f1f8a0869 > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/506020 > Commit-Queue: Kacper Wasniowski <kwasniow@cisco.com> > Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> > Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org> > Cr-Commit-Position: refs/heads/main@{#48732} Bug: webrtc:479862368 No-Presubmit: true No-Tree-Checks: true No-Try: true Change-Id: I8d7a55bf4b80a8027853178664e88732ca3f2915 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/506120 Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> Reviewed-by: Danil Chapovalov <danilchap@webrtc.org> Auto-Submit: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/main@{#48738}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.