summaryrefslogtreecommitdiffstats
path: root/third_party/libwebrtc/p2p/base/transport_description_factory.h
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/libwebrtc/p2p/base/transport_description_factory.h')
-rw-r--r--third_party/libwebrtc/p2p/base/transport_description_factory.h15
1 files changed, 9 insertions, 6 deletions
diff --git a/third_party/libwebrtc/p2p/base/transport_description_factory.h b/third_party/libwebrtc/p2p/base/transport_description_factory.h
index 11352f88b4..bd0cb9078e 100644
--- a/third_party/libwebrtc/p2p/base/transport_description_factory.h
+++ b/third_party/libwebrtc/p2p/base/transport_description_factory.h
@@ -43,15 +43,12 @@ class TransportDescriptionFactory {
const webrtc::FieldTrialsView& field_trials);
~TransportDescriptionFactory();
- SecurePolicy secure() const { return secure_; }
// The certificate to use when setting up DTLS.
const rtc::scoped_refptr<rtc::RTCCertificate>& certificate() const {
return certificate_;
}
- // Specifies the transport security policy to use.
- void set_secure(SecurePolicy s) { secure_ = s; }
- // Specifies the certificate to use (only used when secure != SEC_DISABLED).
+ // Specifies the certificate to use
void set_certificate(rtc::scoped_refptr<rtc::RTCCertificate> certificate) {
certificate_ = std::move(certificate);
}
@@ -76,12 +73,18 @@ class TransportDescriptionFactory {
IceCredentialsIterator* ice_credentials) const;
const webrtc::FieldTrialsView& trials() const { return field_trials_; }
+ // Functions for disabling encryption - test only!
+ // In insecure mode, the connection will accept a description without
+ // fingerprint, and will generate SDP even if certificate is not set.
+ // If certificate is set, it will accept a description both with and
+ // without fingerprint, but will generate a description with fingerprint.
+ bool insecure() const { return insecure_; }
+ void SetInsecureForTesting() { insecure_ = true; }
private:
bool SetSecurityInfo(TransportDescription* description,
ConnectionRole role) const;
-
- SecurePolicy secure_;
+ bool insecure_ = false;
rtc::scoped_refptr<rtc::RTCCertificate> certificate_;
const webrtc::FieldTrialsView& field_trials_;
};