Index: talk/app/webrtc/java/jni/peerconnection_jni.cc |
diff --git a/talk/app/webrtc/java/jni/peerconnection_jni.cc b/talk/app/webrtc/java/jni/peerconnection_jni.cc |
index c326ccff6bede1e3e93e5605be72be86a672df7d..e74c9549e64a4062eb9d345ed7fbf3e0afc99697 100644 |
--- a/talk/app/webrtc/java/jni/peerconnection_jni.cc |
+++ b/talk/app/webrtc/java/jni/peerconnection_jni.cc |
@@ -1341,6 +1341,17 @@ JOW(jlong, PeerConnectionFactory_nativeCreatePeerConnection)( |
rtc_config.audio_jitter_buffer_fast_accelerate = GetBooleanField( |
jni, j_rtc_config, j_audio_jitter_buffer_fast_accelerate_id); |
+ // Create ECSDA certificate. |
+ scoped_ptr<rtc::SSLIdentity> ssl_identity( |
+ rtc::SSLIdentity::Generate(std::string(), rtc::KT_ECDSA)); |
jiayl2
2015/08/26 00:12:23
Reuse string https://code.google.com/p/chromium/co
AlexG
2015/08/26 00:37:03
Done.
|
+ if (ssl_identity.get()) { |
+ rtc_config.certificates.push_back( |
+ rtc::RTCCertificate::Create(ssl_identity.Pass())); |
+ LOG(LS_INFO) << "ECDSA certificate created."; |
+ } else { |
+ LOG(LS_WARNING) << "Failed to generate SSLIdentity."; |
+ } |
+ |
PCOJava* observer = reinterpret_cast<PCOJava*>(observer_p); |
observer->SetConstraints(new ConstraintsWrapper(jni, j_constraints)); |
rtc::scoped_refptr<PeerConnectionInterface> pc(f->CreatePeerConnection( |