diff --git a/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnectionFactoryOptions.mm b/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnectionFactoryOptions.mm index b5e9d74d61..103a130390 100644 --- a/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnectionFactoryOptions.mm +++ b/sdk/objc/Framework/Classes/PeerConnection/RTCPeerConnectionFactoryOptions.mm @@ -35,6 +35,7 @@ void setNetworkBit(webrtc::PeerConnectionFactoryInterface::Options* options, @synthesize ignoreWiFiNetworkAdapter = _ignoreWiFiNetworkAdapter; @synthesize ignoreEthernetNetworkAdapter = _ignoreEthernetNetworkAdapter; @synthesize enableAes128Sha1_32CryptoCipher = _enableAes128Sha1_32CryptoCipher; +@synthesize enableGcmCryptoSuites = _enableGcmCryptoSuites; - (instancetype)init { return [super init]; @@ -52,6 +53,7 @@ void setNetworkBit(webrtc::PeerConnectionFactoryInterface::Options* options, setNetworkBit(&options, rtc::ADAPTER_TYPE_ETHERNET, self.ignoreEthernetNetworkAdapter); options.crypto_options.enable_aes128_sha1_32_crypto_cipher = self.enableAes128Sha1_32CryptoCipher; + options.crypto_options.enable_gcm_crypto_suites = self.enableGcmCryptoSuites; return options; } diff --git a/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactoryOptions.h b/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactoryOptions.h index 33faa1e6aa..725c834440 100644 --- a/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactoryOptions.h +++ b/sdk/objc/Framework/Headers/WebRTC/RTCPeerConnectionFactoryOptions.h @@ -33,6 +33,8 @@ RTC_EXPORT @property(nonatomic, assign) BOOL enableAes128Sha1_32CryptoCipher; +@property(nonatomic, assign) BOOL enableGcmCryptoSuites; + - (instancetype)init NS_DESIGNATED_INITIALIZER; @end