Lines Matching refs:csr

2223      * @param string $csr
2228 public function loadCSR($csr, $mode = self::FORMAT_AUTO_DETECT) argument
2230 if (is_array($csr) && isset($csr['certificationRequestInfo'])) {
2234 $this->dn = $csr['certificationRequestInfo']['subject'];
2239 $this->currentCert = $csr;
2240 return $csr;
2246 $newcsr = ASN1::extractBER($csr);
2247 if ($mode == self::FORMAT_PEM && $csr == $newcsr) {
2250 $csr = $newcsr;
2252 $orig = $csr;
2254 if ($csr === false) {
2259 $decoded = ASN1::decodeBER($csr);
2266 $csr = ASN1::asn1map($decoded[0], Maps\CertificationRequest::MAP);
2267 if (!isset($csr) || $csr === false) {
2272 $this->mapInAttributes($csr, 'certificationRequestInfo/attributes');
2273 $this->mapInDNs($csr, 'certificationRequestInfo/subject/rdnSequence');
2275 $this->dn = $csr['certificationRequestInfo']['subject'];
2279 $key = $csr['certificationRequestInfo']['subjectPKInfo'];
2281 $csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey'] =
2287 $this->currentCert = $csr;
2292 return $csr;
2298 * @param array $csr
2303 public function saveCSR($csr, $format = self::FORMAT_PEM) argument
2305 if (!is_array($csr) || !isset($csr['certificationRequestInfo'])) {
2310 …case !($algorithm = $this->subArray($csr, 'certificationRequestInfo/subjectPKInfo/algorithm/algori…
2311 case is_object($csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey']):
2314 $csr['certificationRequestInfo']['subjectPKInfo'] = new Element(
2315 …base64_decode(preg_replace('#-.+-|[\r\n]#', '', $csr['certificationRequestInfo']['subjectPKInfo'][…
2325 $this->mapOutDNs($csr, 'certificationRequestInfo/subject/rdnSequence');
2326 $this->mapOutAttributes($csr, 'certificationRequestInfo/attributes');
2327 $csr = ASN1::encodeDER($csr, Maps\CertificationRequest::MAP);
2331 return $csr;
2334 …return "-----BEGIN CERTIFICATE REQUEST-----\r\n" . chunk_split(Base64::encode($csr), 64) . '-----E…
3550 * @param array $csr optional
3554 public function getAttribute($id, $disposition = self::ATTR_ALL, $csr = null) argument
3556 if (empty($csr)) {
3557 $csr = $this->currentCert;
3560 $attributes = $this->subArray($csr, 'certificationRequestInfo/attributes');
3590 * @param array $csr optional
3594 public function getAttributes($csr = null) argument
3596 if (empty($csr)) {
3597 $csr = $this->currentCert;
3600 $attributes = $this->subArray($csr, 'certificationRequestInfo/attributes');