Lines Matching refs:ASN1

41 use phpseclib3\File\ASN1\Element;
42 use phpseclib3\File\ASN1\Maps;
329 ASN1::loadOIDs([
494 $newcert = ASN1::extractBER($cert);
506 $decoded = ASN1::decodeBER($cert);
509 $x509 = ASN1::asn1map($decoded[0], Maps\Certificate::MAP);
525 $key = ASN1::encodeDER($key, Maps\SubjectPublicKeyInfo::MAP);
571 $type_utf8_string = ['type' => ASN1::TYPE_UTF8_STRING];
592 = ['type' => ASN1::TYPE_IA5_STRING];
594 ASN1::setFilters($filters);
600 $cert = ASN1::encodeDER($cert, Maps\Certificate::MAP);
634 $decoded = ASN1::decodeBER($value);
635 $mapped = ASN1::asn1map($decoded[0], $map, ['iPAddress' => $decoder]);
648 $decoded = ASN1::decodeBER($subvalue);
649 $mapped = ASN1::asn1map($decoded[0], $map);
713 $subvalue = new Element(ASN1::encodeDER($subvalue, $map));
721 $temp = chr((ASN1::CLASS_CONTEXT_SPECIFIC << 6) | 2) . "\1\0";
736 … $value = ASN1::encodeDER($value, $map, ['iPAddress' => [static::class, 'encodeIP']]);
763 $value = ASN1::encodeDER($values[$j], Maps\AttributeValue::MAP);
764 $decoded = ASN1::decodeBER($value);
766 $mapped = ASN1::asn1map($decoded[0], $map);
814 $temp = ASN1::encodeDER($values[$j], $map);
815 $decoded = ASN1::decodeBER($temp);
816 $values[$j] = ASN1::asn1map($decoded[0], Maps\AttributeValue::MAP);
844 $decoded = ASN1::decodeBER($value);
845 $value = ASN1::asn1map($decoded[0], $map);
877 $value = new Element(ASN1::encodeDER($value, $map));
1760 $filters['value'] = ['type' => ASN1::TYPE_UTF8_STRING];
1761 ASN1::setFilters($filters);
1771 $type = array_search($type, ASN1::ANY_MAP);
1772 … if ($type !== false && array_key_exists($type, ASN1::STRING_TYPE_SIZE)) {
1773 $s = ASN1::convert($s, $type);
1786 $decoded = ASN1::decodeBER($v);
1787 $v = ASN1::asn1map($decoded[0], $map);
1860 $filters['rdnSequence']['value'] = ['type' => ASN1::TYPE_UTF8_STRING];
1861 ASN1::setFilters($filters);
1863 return ASN1::encodeDER($dn, Maps\Name::MAP);
1869 $filters['value'] = ['type' => ASN1::TYPE_UTF8_STRING];
1870 ASN1::setFilters($filters);
1878 $type = array_search($type, ASN1::ANY_MAP, true);
1879 … if ($type !== false && array_key_exists($type, ASN1::STRING_TYPE_SIZE)) {
1880 $v = ASN1::convert($v, $type);
1890 $result .= ASN1::encodeDER($rdn, Maps\RelativeDistinguishedName::MAP);
1907 $filters['rdnSequence']['value'] = ['type' => ASN1::TYPE_UTF8_STRING];
1908 ASN1::setFilters($filters);
1956 $type = array_search($type, ASN1::ANY_MAP, true);
1957 if ($type !== false && array_key_exists($type, ASN1::STRING_TYPE_SIZE)) {
1958 $v = ASN1::convert($v, $type);
2246 $newcsr = ASN1::extractBER($csr);
2259 $decoded = ASN1::decodeBER($csr);
2266 $csr = ASN1::asn1map($decoded[0], Maps\CertificationRequest::MAP);
2280 $key = ASN1::encodeDER($key, Maps\SubjectPublicKeyInfo::MAP);
2321 = ['type' => ASN1::TYPE_UTF8_STRING];
2323 ASN1::setFilters($filters);
2327 $csr = ASN1::encodeDER($csr, Maps\CertificationRequest::MAP);
2374 $decoded = ASN1::decodeBER($spkac);
2381 $spkac = ASN1::asn1map($decoded[0], Maps\SignedPublicKeyAndChallenge::MAP);
2391 $key = ASN1::encodeDER($key, Maps\SubjectPublicKeyInfo::MAP);
2431 $spkac = ASN1::encodeDER($spkac, Maps\SignedPublicKeyAndChallenge::MAP);
2461 $newcrl = ASN1::extractBER($crl);
2474 $decoded = ASN1::decodeBER($crl);
2481 $crl = ASN1::asn1map($decoded[0], Maps\CertificateList::MAP);
2527 = ['type' => ASN1::TYPE_UTF8_STRING];
2529 = ['type' => ASN1::TYPE_UTF8_STRING];
2531 = ['type' => ASN1::TYPE_UTF8_STRING];
2535 = ['type' => ASN1::TYPE_NULL];
2540 = ['type' => ASN1::TYPE_NULL];
2543 ASN1::setFilters($filters);
2554 $crl = ASN1::encodeDER($crl, Maps\CertificateList::MAP);
3129 $temp = chr(ASN1::TYPE_GENERALIZED_TIME) . ASN1::encodeLength(strlen($temp)) . $temp;
3721 $decoded = ASN1::decodeBER($key->element);
3725 $raw = ASN1::asn1map($decoded[0], ['type' => ASN1::TYPE_BIT_STRING]);
3753 $key = ASN1::extractBER($key);
3781 $decoded = ASN1::decodeBER($publicKey);
3782 $mapped = ASN1::asn1map($decoded[0], Maps\SubjectPublicKeyInfo::MAP);