Index: webrtc/p2p/base/transportdescriptionfactory.h |
diff --git a/webrtc/p2p/base/transportdescriptionfactory.h b/webrtc/p2p/base/transportdescriptionfactory.h |
index a137f72115d2dc3d90465f89e3f7ab3c984e983a..f9d235fb8f25585a5d3927bdb78142d0c4177992 100644 |
--- a/webrtc/p2p/base/transportdescriptionfactory.h |
+++ b/webrtc/p2p/base/transportdescriptionfactory.h |
@@ -11,6 +11,8 @@ |
#ifndef WEBRTC_P2P_BASE_TRANSPORTDESCRIPTIONFACTORY_H_ |
#define WEBRTC_P2P_BASE_TRANSPORTDESCRIPTIONFACTORY_H_ |
+#include "talk/app/webrtc/dtlscertificate.h" |
+#include "webrtc/base/scoped_ref_ptr.h" |
#include "webrtc/p2p/base/transportdescription.h" |
namespace rtc { |
@@ -33,15 +35,20 @@ class TransportDescriptionFactory { |
// Default ctor; use methods below to set configuration. |
TransportDescriptionFactory(); |
SecurePolicy secure() const { return secure_; } |
- // The identity to use when setting up DTLS. |
- rtc::SSLIdentity* identity() const { return identity_; } |
+ // The certificate to use when setting up DTLS. |
+ const rtc::scoped_refptr<webrtc::DtlsCertificate>& certificate() const { |
+ return certificate_; |
+ } |
// Specifies the transport protocol to be use. |
void set_protocol(TransportProtocol protocol) { protocol_ = protocol; } |
// Specifies the transport security policy to use. |
void set_secure(SecurePolicy s) { secure_ = s; } |
- // Specifies the identity to use (only used when secure is not SEC_DISABLED). |
- void set_identity(rtc::SSLIdentity* identity) { identity_ = identity; } |
+ // Specifies the certificate to use (only used when secure != SEC_DISABLED). |
+ void set_certificate( |
+ const rtc::scoped_refptr<webrtc::DtlsCertificate>& cert) { |
+ certificate_ = cert; |
+ } |
// Creates a transport description suitable for use in an offer. |
TransportDescription* CreateOffer(const TransportOptions& options, |
@@ -58,7 +65,7 @@ class TransportDescriptionFactory { |
TransportProtocol protocol_; |
SecurePolicy secure_; |
- rtc::SSLIdentity* identity_; |
+ rtc::scoped_refptr<webrtc::DtlsCertificate> certificate_; |
}; |
} // namespace cricket |