示例#1
0
文件: Formatter.php 项目: phpecc/x509
 /**
  * @param Certificate $cert
  * @return Sequence
  */
 public function getCertificateASN(Certificate $cert)
 {
     return new Sequence($this->getCertInfoASN($cert->getInfo()), new Sequence(SigAlgorithmOidMapper::getSigAlgorithmOid($cert->getSigAlgorithm())), new BitString(bin2hex($this->sigSer->serialize($cert->getSignature()))));
 }
示例#2
0
 /**
  * @param Csr $csr
  * @return Sequence
  */
 public function getCsrASN(Csr $csr)
 {
     return new Sequence($this->getCertRequestInfoASN($csr->getCurve(), $csr->getPublicKey(), $csr->getSubject()), new Sequence(SigAlgorithmOidMapper::getSigAlgorithmOid($csr->getSigAlgorithm())), new BitString(bin2hex($this->sigSer->serialize($csr->getSignature()))));
 }