| OLD | NEW | 
| (Empty) |  | 
 |   1 /* | 
 |   2  *  Copyright 2015 The WebRTC Project Authors. All rights reserved. | 
 |   3  * | 
 |   4  *  Use of this source code is governed by a BSD-style license | 
 |   5  *  that can be found in the LICENSE file in the root of the source | 
 |   6  *  tree. An additional intellectual property rights grant can be found | 
 |   7  *  in the file PATENTS.  All contributing project authors may | 
 |   8  *  be found in the AUTHORS file in the root of the source tree. | 
 |   9  */ | 
 |  10  | 
 |  11 #include "webrtc/base/rtccertificate.h" | 
 |  12  | 
 |  13 #include "webrtc/base/checks.h" | 
 |  14 #include "webrtc/base/timeutils.h" | 
 |  15  | 
 |  16 namespace rtc { | 
 |  17  | 
 |  18 scoped_refptr<RTCCertificate> RTCCertificate::Create( | 
 |  19     scoped_ptr<SSLIdentity> identity) { | 
 |  20   return new RefCountedObject<RTCCertificate>(identity.release()); | 
 |  21 } | 
 |  22  | 
 |  23 RTCCertificate::RTCCertificate(SSLIdentity* identity) | 
 |  24     : identity_(identity) { | 
 |  25   DCHECK(identity_); | 
 |  26 } | 
 |  27  | 
 |  28 RTCCertificate::~RTCCertificate() { | 
 |  29 } | 
 |  30  | 
 |  31 uint64 RTCCertificate::expires_timestamp_ns() const { | 
 |  32   // TODO(hbos): Update once SSLIdentity/SSLCertificate supports expires field. | 
 |  33   return 0; | 
 |  34 } | 
 |  35  | 
 |  36 bool RTCCertificate::HasExpired() const { | 
 |  37   return expires_timestamp_ns() <= TimeNanos(); | 
 |  38 } | 
 |  39  | 
 |  40 const SSLCertificate& RTCCertificate::ssl_certificate() const { | 
 |  41   return identity_->certificate(); | 
 |  42 } | 
 |  43  | 
 |  44 }  // namespace rtc | 
| OLD | NEW |