示例#1
0
 public function testGetDateFromSSLFormat()
 {
     $fromDate = Util::getDateFromSSLFormat('140115145324Z');
     $this->assertEquals('1389797604', $fromDate->getTimestamp(), 'Returns the right date.');
     $validTo = Util::getDateFromSSLFormat('140515000000Z');
     $this->assertEquals('1400112000', $validTo->getTimestamp(), 'Returns the right date.');
 }
示例#2
0
文件: Cert.php 项目: tedivm/certain
 public function __construct($cert, $parent = null)
 {
     $this->cert = $cert;
     $parameters = $this->parameters = openssl_x509_parse($cert);
     if (isset($parent)) {
         $this->parent = $parent;
     }
     $this->cn = $parameters['subject']['CN'];
     if (isset($parameters['validTo_time_t'])) {
         $validTo = new DateTime();
         $validTo->setTimestamp($parameters['validTo_time_t']);
     } else {
         $validTo = Util::getDateFromSSLFormat($parameters['validTo']);
     }
     $this->validTo = $validTo;
     if (isset($parameters['validFrom_time_t'])) {
         $validFrom = new DateTime();
         $validFrom->setTimestamp($parameters['validFrom_time_t']);
     } else {
         $validFrom = Util::getDateFromSSLFormat($parameters['validFrom']);
     }
     $this->validFrom = $validFrom;
 }