Lines Matching refs:cert

469      * @param string $cert
474 public function loadX509($cert, $mode = self::FORMAT_AUTO_DETECT) argument
476 if (is_array($cert) && isset($cert['tbsCertificate'])) {
479 $this->dn = $cert['tbsCertificate']['subject'];
483 $this->currentCert = $cert;
490 return $cert;
494 $newcert = ASN1::extractBER($cert);
495 if ($mode == self::FORMAT_PEM && $cert == $newcert) {
498 $cert = $newcert;
501 if ($cert === false) {
506 $decoded = ASN1::decodeBER($cert);
516 …$this->signatureSubject = substr($cert, $decoded[0]['content'][0]['start'], $decoded[0]['content']…
543 * @param array $cert
548 public function saveX509($cert, $format = self::FORMAT_PEM) argument
550 if (!is_array($cert) || !isset($cert['tbsCertificate'])) {
556 …case !($algorithm = $this->subArray($cert, 'tbsCertificate/subjectPublicKeyInfo/algorithm/algorith…
557 case is_object($cert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']):
560 $cert['tbsCertificate']['subjectPublicKeyInfo'] = new Element(
561 …base64_decode(preg_replace('#-.+-|[\r\n]#', '', $cert['tbsCertificate']['subjectPublicKeyInfo']['s…
566 $cert['signatureAlgorithm']['parameters'] = null;
567 $cert['tbsCertificate']['signature']['parameters'] = null;
596 $this->mapOutExtensions($cert, 'tbsCertificate/extensions');
597 $this->mapOutDNs($cert, 'tbsCertificate/issuer/rdnSequence');
598 $this->mapOutDNs($cert, 'tbsCertificate/subject/rdnSequence');
600 $cert = ASN1::encodeDER($cert, Maps\Certificate::MAP);
604 return $cert;
607 …return "-----BEGIN CERTIFICATE-----\r\n" . chunk_split(Base64::encode($cert), 64) . '-----END CERT…
997 * @param string $cert
1001 public function loadCA($cert) argument
1008 $cert = $this->loadX509($cert);
1009 if (!$cert) {
1042 $this->CAs[] = $cert;
1239 $cert = static::fetchURL($url);
1240 if (!is_string($cert)) {
1255 if (!is_array($parent->loadX509($cert))) {
2978 foreach ($tbsCertList['revokedCertificates'] as $cert) {
2979 if (!empty($cert['crlEntryExtensions'])) {
3359 * @param array $cert optional
3364 private function getExtensionHelper($id, $cert = null, $path = null) argument
3366 $extensions = $this->extensions($cert, $path);
3384 * @param array $cert optional
3389 private function getExtensionsHelper($cert = null, $path = null) argument
3391 $exts = $this->extensions($cert, $path);
3457 * @param array $cert optional
3462 public function getExtension($id, $cert = null, $path = null) argument
3464 return $this->getExtensionHelper($id, $cert, $path);
3470 * @param array $cert optional
3475 public function getExtensions($cert = null, $path = null) argument
3477 return $this->getExtensionsHelper($cert, $path);