Where I could called set custom frame encryptor and custom frame decryptor for webRTC in Blink RTC_Peer_Connection?
rtc::scoped_refptr<PeerConnectionInterface>
PeerConnectionInterface::SetFrameEncryptor(std::vector<uint8_t>& new_keys) {
rtc::scoped_refptr<webrtc::OctonFrameEncryptor> encryptor_(
new webrtc::OctonFrameEncryptor(new_keys));
auto senders = GetSenders();
for (auto sender : senders) {
sender->SetFrameEncryptor(encryptor_);
}
return nullptr;
}
rtc::scoped_refptr<PeerConnectionInterface>
PeerConnectionInterface::SetFrameDecryptor(std::vector<uint8_t>& new_keys) {
rtc::scoped_refptr<webrtc::OctonFrameDecryptor> decryptor_(
new webrtc::OctonFrameDecryptor(new_keys));
auto receivers = GetReceivers();
for (auto receiver : receivers) {
receiver->SetFrameDecryptor(decryptor_);
}
return nullptr;
}
Read more here: Source link