Skip to content

Commit fc08745

Browse files
cloudwebrtctheomonnomhiroshihoriedavidliu
committed
Frame Cryptor Support.
feat: Frame Cryptor (aes gcm/cbc). (#54) feat: key ratchet/derive. (#66) fix: skip invalid key when decryption failed. (#81) Improve e2ee, add setSharedKey to KeyProvider. (#88) add failure tolerance for framecryptor. (#91) fix h264 freeze. (#93) Fix/send frame cryptor events from signaling thread (#95) more improvements for E2EE. (#96) remove too verbose logs (#107) Add key ring size to keyProviderOptions. (#109) Improvements to RTCFrameCryptor (#123) Co-authored-by: Théo Monnom <[email protected]> Co-authored-by: Hiroshi Horie <[email protected]> Co-authored-by: davidliu <[email protected]>
1 parent 841d78f commit fc08745

26 files changed

+2509
-3
lines changed

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,9 @@
7272
/xcodebuild
7373
/.vscode
7474
!webrtc/*
75+
/tmp.patch
76+
/out-release
77+
/out-debug
78+
/node_modules
79+
/libwebrtc
80+
/args.txt

api/crypto/BUILD.gn

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,24 @@ group("crypto") {
1616
]
1717
}
1818

19+
rtc_library("frame_crypto_transformer") {
20+
visibility = [ "*" ]
21+
sources = [
22+
"frame_crypto_transformer.cc",
23+
"frame_crypto_transformer.h",
24+
]
25+
26+
deps = [
27+
"//api:frame_transformer_interface",
28+
]
29+
30+
if (rtc_build_ssl) {
31+
deps += [ "//third_party/boringssl" ]
32+
} else {
33+
configs += [ ":external_ssl_library" ]
34+
}
35+
}
36+
1937
rtc_library("options") {
2038
visibility = [ "*" ]
2139
sources = [

0 commit comments

Comments
 (0)