| Index: talk/app/webrtc/dtlscertificate.cc
|
| diff --git a/talk/app/webrtc/dtlsidentityservice.cc b/talk/app/webrtc/dtlscertificate.cc
|
| similarity index 67%
|
| copy from talk/app/webrtc/dtlsidentityservice.cc
|
| copy to talk/app/webrtc/dtlscertificate.cc
|
| index b4b7279c8288395a8e23a507f7c78dc199572cab..e48ce3e3f68dcf57cac12b919a24c3602ee45fd6 100644
|
| --- a/talk/app/webrtc/dtlsidentityservice.cc
|
| +++ b/talk/app/webrtc/dtlscertificate.cc
|
| @@ -25,26 +25,33 @@
|
| * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| */
|
|
|
| -#include "talk/app/webrtc/dtlsidentityservice.h"
|
| +#include "talk/app/webrtc/dtlscertificate.h"
|
|
|
| -#include "talk/app/webrtc/dtlsidentitystore.h"
|
| -#include "webrtc/base/logging.h"
|
| +#include "webrtc/base/checks.h"
|
|
|
| namespace webrtc {
|
|
|
| -bool DtlsIdentityService::RequestIdentity(
|
| - const std::string& identity_name,
|
| - const std::string& common_name,
|
| - webrtc::DTLSIdentityRequestObserver* observer) {
|
| - if (identity_name != DtlsIdentityStore::kIdentityName ||
|
| - common_name != DtlsIdentityStore::kIdentityName) {
|
| - LOG(LS_WARNING) << "DtlsIdentityService::RequestIdentity called with "
|
| - << "unsupported params, identity_name=" << identity_name
|
| - << ", common_name=" << common_name;
|
| - return false;
|
| - }
|
| - store_->RequestIdentity(observer);
|
| - return true;
|
| +rtc::scoped_refptr<DtlsCertificate> DtlsCertificate::Create(
|
| + rtc::scoped_ptr<rtc::SSLIdentity> identity) {
|
| + // TODO(hbos): |expires| should be specified (what is the right type for
|
| + // date?), and maybe tied to the identity generation?
|
| + return new rtc::RefCountedObject<DtlsCertificate>(identity.release(), 0.0);
|
| +}
|
| +
|
| +DtlsCertificate::DtlsCertificate(rtc::SSLIdentity* identity, double expires)
|
| + : identity_(identity), expires_(expires) {
|
| + DCHECK(identity_);
|
| +}
|
| +
|
| +DtlsCertificate::~DtlsCertificate() {
|
| +}
|
| +
|
| +rtc::SSLIdentity* DtlsCertificate::identity() const {
|
| + return identity_.get();
|
| +}
|
| +
|
| +double DtlsCertificate::expires() const {
|
| + return expires_;
|
| }
|
|
|
| } // namespace webrtc
|
|
|