mainwp.dev/deploy-test/source-code/child/classes/phpseclib3-File-ASN1.html

3114 lines
154 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>MainWP Child Documentation</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="../">
<link rel="icon" href="images/favicon.ico"/>
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/base.css">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@100;200;300;400;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/template.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0/css/all.min.css" integrity="sha256-ybRkN9dBjhcS2qrW1z+hfCxq+1aBdwyQM5wlQoQVt/0=" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-okaidia.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.css">
<script src="https://cdn.jsdelivr.net/npm/fuse.js@3.4.6"></script>
<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2"></script>
<script src="js/template.js"></script>
<script src="js/search.js"></script>
<script defer src="js/searchIndex.js"></script>
</head>
<body id="top">
<header class="phpdocumentor-header phpdocumentor-section">
<h1 class="phpdocumentor-title"><a href="" class="phpdocumentor-title__link">MainWP Child Documentation</a></h1>
<input class="phpdocumentor-header__menu-button" type="checkbox" id="menu-button" name="menu-button" />
<label class="phpdocumentor-header__menu-icon" for="menu-button">
<i class="fas fa-bars"></i>
</label>
<section data-search-form class="phpdocumentor-search">
<label>
<span class="visually-hidden">Search for</span>
<svg class="phpdocumentor-search__icon" width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="7.5" cy="7.5" r="6.5" stroke="currentColor" stroke-width="2"/>
<line x1="12.4892" y1="12.2727" x2="19.1559" y2="18.9393" stroke="currentColor" stroke-width="3"/>
</svg>
<input type="search" class="phpdocumentor-field phpdocumentor-search__field" placeholder="Loading .." disabled />
</label>
</section>
<nav class="phpdocumentor-topnav">
<ul class="phpdocumentor-topnav__menu">
</ul>
</nav>
</header>
<main class="phpdocumentor">
<div class="phpdocumentor-section">
<input class="phpdocumentor-sidebar__menu-button" type="checkbox" id="sidebar-button" name="sidebar-button" />
<label class="phpdocumentor-sidebar__menu-icon" for="sidebar-button">
Menu
</label>
<aside class="phpdocumentor-column -three phpdocumentor-sidebar">
<section class="phpdocumentor-sidebar__category -namespaces">
<h2 class="phpdocumentor-sidebar__category-header">Namespaces</h2>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/mainwp.html" class="">MainWP</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/mainwp-child.html" class="">Child</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/paragonie.html" class="">ParagonIE</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/paragonie-constanttime.html" class="">ConstantTime</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/phpseclib3.html" class="">phpseclib3</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/phpseclib3-common.html" class="">Common</a>
</li>
<li>
<a href="namespaces/phpseclib3-crypt.html" class="">Crypt</a>
</li>
<li>
<a href="namespaces/phpseclib3-exception.html" class="">Exception</a>
</li>
<li>
<a href="namespaces/phpseclib3-file.html" class="">File</a>
</li>
<li>
<a href="namespaces/phpseclib3-math.html" class="">Math</a>
</li>
<li>
<a href="namespaces/phpseclib3-net.html" class="">Net</a>
</li>
<li>
<a href="namespaces/phpseclib3-system.html" class="">System</a>
</li>
</ul>
</section>
<section class="phpdocumentor-sidebar__category -packages">
<h2 class="phpdocumentor-sidebar__category-header">Packages</h2>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWP.html" class="">MainWP</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="packages/MainWP-Child.html" class="">Child</a>
</li>
<li>
<a href="packages/MainWP-ChildCreditsPlugin.html" class="">ChildCreditsPlugin</a>
</li>
<li>
<a href="packages/MainWP-Dashboard.html" class="">Dashboard</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/MainWPChild.html" class="">MainWPChild</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/ParagonIE.html" class="">ParagonIE</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="packages/ParagonIE-ConstantTime.html" class="">ConstantTime</a>
</li>
</ul>
</section>
<section class="phpdocumentor-sidebar__category -reports">
<h2 class="phpdocumentor-sidebar__category-header">Reports</h2>
<h3 class="phpdocumentor-sidebar__root-package"><a href="graphs/classes.html">Class Diagram</a></h3>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/deprecated.html">Deprecated</a></h3>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/errors.html">Errors</a></h3>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/markers.html">Markers</a></h3>
</section>
<section class="phpdocumentor-sidebar__category -indices">
<h2 class="phpdocumentor-sidebar__category-header">Indices</h2>
<h3 class="phpdocumentor-sidebar__root-package"><a href="indices/files.html">Files</a></h3>
</section>
</aside>
<div class="phpdocumentor-column -nine phpdocumentor-content">
<section>
<ul class="phpdocumentor-breadcrumbs">
<li class="phpdocumentor-breadcrumb"><a href="namespaces/phpseclib3.html">phpseclib3</a></li>
<li class="phpdocumentor-breadcrumb"><a href="namespaces/phpseclib3-file.html">File</a></li>
</ul>
<article class="phpdocumentor-element -class">
<h2 class="phpdocumentor-content__title">
ASN1
<div class="phpdocumentor-element__package">
in package
<ul class="phpdocumentor-breadcrumbs">
<li class="phpdocumentor-breadcrumb"><a href="packages/MainWP.html">MainWP</a></li>
<li class="phpdocumentor-breadcrumb"><a href="packages/MainWP-Child.html">Child</a></li>
</ul>
</div>
</h2>
<div class="phpdocumentor-label-line">
<div class="phpdocumentor-label phpdocumentor-label--success"><span>Abstract</span><span>Yes</span></div>
</div>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">33</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.33" class="phpdocumentor-element-found-in__source" data-line="33" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Pure-PHP ASN.1 Parser</p>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-File-ASN1.html#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">author</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>Jim Wigginton <a href="mailto:terrafrost@php.net">terrafrost@php.net</a></p>
</section>
</dd>
</dl>
<h3 id="toc">
Table of Contents
<a href="classes/phpseclib3-File-ASN1.html#toc" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<h4 id="toc-constants">
Constants
<a href="classes/phpseclib3-File-ASN1.html#toc-constants" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<dl class="phpdocumentor-table-of-contents">
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_ANY_MAP">ANY_MAP</a>
<span>
&nbsp;= [
self::TYPE_BOOLEAN =&gt; true,
self::TYPE_INTEGER =&gt; true,
self::TYPE_BIT_STRING =&gt; &#039;bitString&#039;,
self::TYPE_OCTET_STRING =&gt; &#039;octetString&#039;,
self::TYPE_NULL =&gt; &#039;null&#039;,
self::TYPE_OBJECT_IDENTIFIER =&gt; &#039;objectIdentifier&#039;,
self::TYPE_REAL =&gt; true,
self::TYPE_ENUMERATED =&gt; &#039;enumerated&#039;,
self::TYPE_UTF8_STRING =&gt; &#039;utf8String&#039;,
self::TYPE_NUMERIC_STRING =&gt; &#039;numericString&#039;,
self::TYPE_PRINTABLE_STRING =&gt; &#039;printableString&#039;,
self::TYPE_TELETEX_STRING =&gt; &#039;teletexString&#039;,
self::TYPE_VIDEOTEX_STRING =&gt; &#039;videotexString&#039;,
self::TYPE_IA5_STRING =&gt; &#039;ia5String&#039;,
self::TYPE_UTC_TIME =&gt; &#039;utcTime&#039;,
self::TYPE_GENERALIZED_TIME =&gt; &#039;generalTime&#039;,
self::TYPE_GRAPHIC_STRING =&gt; &#039;graphicString&#039;,
self::TYPE_VISIBLE_STRING =&gt; &#039;visibleString&#039;,
self::TYPE_GENERAL_STRING =&gt; &#039;generalString&#039;,
self::TYPE_UNIVERSAL_STRING =&gt; &#039;universalString&#039;,
//self::TYPE_CHARACTER_STRING =&gt; &#039;characterString&#039;,
self::TYPE_BMP_STRING =&gt; &#039;bmpString&#039;,
] </span>
</dt>
<dd>Type mapping table for the ANY type.</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_CLASS_APPLICATION">CLASS_APPLICATION</a>
<span>
&nbsp;= 1 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_CLASS_CONTEXT_SPECIFIC">CLASS_CONTEXT_SPECIFIC</a>
<span>
&nbsp;= 2 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_CLASS_PRIVATE">CLASS_PRIVATE</a>
<span>
&nbsp;= 3 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_CLASS_UNIVERSAL">CLASS_UNIVERSAL</a>
<span>
&nbsp;= 0 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_STRING_TYPE_SIZE">STRING_TYPE_SIZE</a>
<span>
&nbsp;= [self::TYPE_UTF8_STRING =&gt; 0, self::TYPE_BMP_STRING =&gt; 2, self::TYPE_UNIVERSAL_STRING =&gt; 4, self::TYPE_PRINTABLE_STRING =&gt; 1, self::TYPE_TELETEX_STRING =&gt; 1, self::TYPE_IA5_STRING =&gt; 1, self::TYPE_VISIBLE_STRING =&gt; 1] </span>
</dt>
<dd>String type to character size mapping table.</dd>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_ANY">TYPE_ANY</a>
<span>
&nbsp;= -2 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_BIT_STRING">TYPE_BIT_STRING</a>
<span>
&nbsp;= 3 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_BMP_STRING">TYPE_BMP_STRING</a>
<span>
&nbsp;= 30 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_BOOLEAN">TYPE_BOOLEAN</a>
<span>
&nbsp;= 1 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_CHOICE">TYPE_CHOICE</a>
<span>
&nbsp;= -1 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_ENUMERATED">TYPE_ENUMERATED</a>
<span>
&nbsp;= 10 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_GENERAL_STRING">TYPE_GENERAL_STRING</a>
<span>
&nbsp;= 27 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_GENERALIZED_TIME">TYPE_GENERALIZED_TIME</a>
<span>
&nbsp;= 24 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_GRAPHIC_STRING">TYPE_GRAPHIC_STRING</a>
<span>
&nbsp;= 25 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_IA5_STRING">TYPE_IA5_STRING</a>
<span>
&nbsp;= 22 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_INTEGER">TYPE_INTEGER</a>
<span>
&nbsp;= 2 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_NULL">TYPE_NULL</a>
<span>
&nbsp;= 5 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_NUMERIC_STRING">TYPE_NUMERIC_STRING</a>
<span>
&nbsp;= 18 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_OBJECT_IDENTIFIER">TYPE_OBJECT_IDENTIFIER</a>
<span>
&nbsp;= 6 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_OCTET_STRING">TYPE_OCTET_STRING</a>
<span>
&nbsp;= 4 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_PRINTABLE_STRING">TYPE_PRINTABLE_STRING</a>
<span>
&nbsp;= 19 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_REAL">TYPE_REAL</a>
<span>
&nbsp;= 9 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_SEQUENCE">TYPE_SEQUENCE</a>
<span>
&nbsp;= 16 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_SET">TYPE_SET</a>
<span>
&nbsp;= 17 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_TELETEX_STRING">TYPE_TELETEX_STRING</a>
<span>
&nbsp;= 20 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_UNIVERSAL_STRING">TYPE_UNIVERSAL_STRING</a>
<span>
&nbsp;= 28 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_UTC_TIME">TYPE_UTC_TIME</a>
<span>
&nbsp;= 23 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_UTF8_STRING">TYPE_UTF8_STRING</a>
<span>
&nbsp;= 12 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_VIDEOTEX_STRING">TYPE_VIDEOTEX_STRING</a>
<span>
&nbsp;= 21 </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -constant -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#constant_TYPE_VISIBLE_STRING">TYPE_VISIBLE_STRING</a>
<span>
&nbsp;= 26 </span>
</dt>
</dl>
<h4 id="toc-properties">
Properties
<a href="classes/phpseclib3-File-ASN1.html#toc-properties" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<dl class="phpdocumentor-table-of-contents">
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-File-ASN1.html#property_encoded">$encoded</a>
<span>
&nbsp;: string </span>
</dt>
<dd>DER Encoded String</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-File-ASN1.html#property_filters">$filters</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Filters</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-File-ASN1.html#property_format">$format</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Default date format</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-File-ASN1.html#property_location">$location</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>Current Location of most recent ASN.1 encode process</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-File-ASN1.html#property_oids">$oids</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>ASN.1 object identifiers</dd>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a class="" href="classes/phpseclib3-File-ASN1.html#property_reverseOIDs">$reverseOIDs</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt; </span>
</dt>
<dd>ASN.1 object identifier reverse mapping</dd>
</dl>
<h4 id="toc-methods">
Methods
<a href="classes/phpseclib3-File-ASN1.html#toc-methods" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<dl class="phpdocumentor-table-of-contents">
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_asn1map">asn1map()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|bool|<a href="classes/phpseclib3-File-ASN1-Element.html"><abbr title="\phpseclib3\File\ASN1\Element">Element</abbr></a>|string|null </span>
</dt>
<dd>ASN.1 Map</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_convert">convert()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>String type conversion</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_decodeBER">decodeBER()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|null </span>
</dt>
<dd>Parse BER-encoding</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_decodeLength">decodeLength()</a>
<span>
&nbsp;: int </span>
</dt>
<dd>DER-decode the length</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_decodeOID">decodeOID()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>BER-decode the OID</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_encodeDER">encodeDER()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>ASN.1 Encode</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_encodeLength">encodeLength()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>DER-encode the length</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_encodeOID">encodeOID()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>DER-encode the OID</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_extractBER">extractBER()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Extract raw BER from Base64 encoding</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_getOID">getOID()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>Returns the OID corresponding to a name</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_loadOIDs">loadOIDs()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Load OIDs</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_setFilters">setFilters()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Set filters</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_setTimeFormat">setTimeFormat()</a>
<span>
&nbsp;: mixed </span>
</dt>
<dd>Set the time format</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_decode_ber">decode_ber()</a>
<span>
&nbsp;: array&lt;string|int, mixed&gt;|bool </span>
</dt>
<dd>Parse BER-encoding (Helper function)</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_decodeTime">decodeTime()</a>
<span>
&nbsp;: <abbr title="\DateTime">DateTime</abbr>|false </span>
</dt>
<dd>BER-decode the time</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a class="" href="classes/phpseclib3-File-ASN1.html#method_encode_der">encode_der()</a>
<span>
&nbsp;: string </span>
</dt>
<dd>ASN.1 Encode (Helper function)</dd>
</dl>
<section class="phpdocumentor-constants">
<h3 class="phpdocumentor-elements__header" id="constants">
Constants
<a href="classes/phpseclib3-File-ASN1.html#constants" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_ANY_MAP">
ANY_MAP
<a href="classes/phpseclib3-File-ASN1.html#constant_ANY_MAP" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">143</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.143" class="phpdocumentor-element-found-in__source" data-line="143" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Type mapping table for the ANY type.</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">ANY_MAP</span>
= <span class="phpdocumentor-signature__default-value">[
self::TYPE_BOOLEAN =&gt; true,
self::TYPE_INTEGER =&gt; true,
self::TYPE_BIT_STRING =&gt; &#039;bitString&#039;,
self::TYPE_OCTET_STRING =&gt; &#039;octetString&#039;,
self::TYPE_NULL =&gt; &#039;null&#039;,
self::TYPE_OBJECT_IDENTIFIER =&gt; &#039;objectIdentifier&#039;,
self::TYPE_REAL =&gt; true,
self::TYPE_ENUMERATED =&gt; &#039;enumerated&#039;,
self::TYPE_UTF8_STRING =&gt; &#039;utf8String&#039;,
self::TYPE_NUMERIC_STRING =&gt; &#039;numericString&#039;,
self::TYPE_PRINTABLE_STRING =&gt; &#039;printableString&#039;,
self::TYPE_TELETEX_STRING =&gt; &#039;teletexString&#039;,
self::TYPE_VIDEOTEX_STRING =&gt; &#039;videotexString&#039;,
self::TYPE_IA5_STRING =&gt; &#039;ia5String&#039;,
self::TYPE_UTC_TIME =&gt; &#039;utcTime&#039;,
self::TYPE_GENERALIZED_TIME =&gt; &#039;generalTime&#039;,
self::TYPE_GRAPHIC_STRING =&gt; &#039;graphicString&#039;,
self::TYPE_VISIBLE_STRING =&gt; &#039;visibleString&#039;,
self::TYPE_GENERAL_STRING =&gt; &#039;generalString&#039;,
self::TYPE_UNIVERSAL_STRING =&gt; &#039;universalString&#039;,
//self::TYPE_CHARACTER_STRING =&gt; &#039;characterString&#039;,
self::TYPE_BMP_STRING =&gt; &#039;bmpString&#039;,
]</span>
</code>
<section class="phpdocumentor-description"><p>Structured or unknown types are mapped to a \phpseclib3\File\ASN1\Element.
Unambiguous types get the direct mapping (int/real/bool).
Others are mapped as a choice, with an extra indexing level.</p>
</section>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_CLASS_APPLICATION">
CLASS_APPLICATION
<a href="classes/phpseclib3-File-ASN1.html#constant_CLASS_APPLICATION" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">38</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.38" class="phpdocumentor-element-found-in__source" data-line="38" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">CLASS_APPLICATION</span>
= <span class="phpdocumentor-signature__default-value">1</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_CLASS_CONTEXT_SPECIFIC">
CLASS_CONTEXT_SPECIFIC
<a href="classes/phpseclib3-File-ASN1.html#constant_CLASS_CONTEXT_SPECIFIC" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">39</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.39" class="phpdocumentor-element-found-in__source" data-line="39" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">CLASS_CONTEXT_SPECIFIC</span>
= <span class="phpdocumentor-signature__default-value">2</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_CLASS_PRIVATE">
CLASS_PRIVATE
<a href="classes/phpseclib3-File-ASN1.html#constant_CLASS_PRIVATE" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">40</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.40" class="phpdocumentor-element-found-in__source" data-line="40" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">CLASS_PRIVATE</span>
= <span class="phpdocumentor-signature__default-value">3</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_CLASS_UNIVERSAL">
CLASS_UNIVERSAL
<a href="classes/phpseclib3-File-ASN1.html#constant_CLASS_UNIVERSAL" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">37</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.37" class="phpdocumentor-element-found-in__source" data-line="37" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">CLASS_UNIVERSAL</span>
= <span class="phpdocumentor-signature__default-value">0</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_STRING_TYPE_SIZE">
STRING_TYPE_SIZE
<a href="classes/phpseclib3-File-ASN1.html#constant_STRING_TYPE_SIZE" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">176</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.176" class="phpdocumentor-element-found-in__source" data-line="176" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">String type to character size mapping table.</p>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">STRING_TYPE_SIZE</span>
= <span class="phpdocumentor-signature__default-value">[self::TYPE_UTF8_STRING =&gt; 0, self::TYPE_BMP_STRING =&gt; 2, self::TYPE_UNIVERSAL_STRING =&gt; 4, self::TYPE_PRINTABLE_STRING =&gt; 1, self::TYPE_TELETEX_STRING =&gt; 1, self::TYPE_IA5_STRING =&gt; 1, self::TYPE_VISIBLE_STRING =&gt; 1]</span>
</code>
<section class="phpdocumentor-description"><p>Non-convertable types are absent from this table.
size == 0 indicates variable length encoding.</p>
</section>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_ANY">
TYPE_ANY
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_ANY" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">79</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.79" class="phpdocumentor-element-found-in__source" data-line="79" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_ANY</span>
= <span class="phpdocumentor-signature__default-value">-2</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_BIT_STRING">
TYPE_BIT_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_BIT_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">46</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.46" class="phpdocumentor-element-found-in__source" data-line="46" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_BIT_STRING</span>
= <span class="phpdocumentor-signature__default-value">3</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_BMP_STRING">
TYPE_BMP_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_BMP_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">74</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.74" class="phpdocumentor-element-found-in__source" data-line="74" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_BMP_STRING</span>
= <span class="phpdocumentor-signature__default-value">30</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_BOOLEAN">
TYPE_BOOLEAN
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_BOOLEAN" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">44</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.44" class="phpdocumentor-element-found-in__source" data-line="44" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_BOOLEAN</span>
= <span class="phpdocumentor-signature__default-value">1</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_CHOICE">
TYPE_CHOICE
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_CHOICE" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">78</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.78" class="phpdocumentor-element-found-in__source" data-line="78" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_CHOICE</span>
= <span class="phpdocumentor-signature__default-value">-1</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_ENUMERATED">
TYPE_ENUMERATED
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_ENUMERATED" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">53</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.53" class="phpdocumentor-element-found-in__source" data-line="53" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_ENUMERATED</span>
= <span class="phpdocumentor-signature__default-value">10</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_GENERAL_STRING">
TYPE_GENERAL_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_GENERAL_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">71</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.71" class="phpdocumentor-element-found-in__source" data-line="71" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_GENERAL_STRING</span>
= <span class="phpdocumentor-signature__default-value">27</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_GENERALIZED_TIME">
TYPE_GENERALIZED_TIME
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_GENERALIZED_TIME" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">68</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.68" class="phpdocumentor-element-found-in__source" data-line="68" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_GENERALIZED_TIME</span>
= <span class="phpdocumentor-signature__default-value">24</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_GRAPHIC_STRING">
TYPE_GRAPHIC_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_GRAPHIC_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">69</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.69" class="phpdocumentor-element-found-in__source" data-line="69" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_GRAPHIC_STRING</span>
= <span class="phpdocumentor-signature__default-value">25</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_IA5_STRING">
TYPE_IA5_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_IA5_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">66</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.66" class="phpdocumentor-element-found-in__source" data-line="66" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_IA5_STRING</span>
= <span class="phpdocumentor-signature__default-value">22</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_INTEGER">
TYPE_INTEGER
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_INTEGER" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">45</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.45" class="phpdocumentor-element-found-in__source" data-line="45" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_INTEGER</span>
= <span class="phpdocumentor-signature__default-value">2</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_NULL">
TYPE_NULL
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_NULL" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">48</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.48" class="phpdocumentor-element-found-in__source" data-line="48" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_NULL</span>
= <span class="phpdocumentor-signature__default-value">5</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_NUMERIC_STRING">
TYPE_NUMERIC_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_NUMERIC_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">62</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.62" class="phpdocumentor-element-found-in__source" data-line="62" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_NUMERIC_STRING</span>
= <span class="phpdocumentor-signature__default-value">18</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_OBJECT_IDENTIFIER">
TYPE_OBJECT_IDENTIFIER
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_OBJECT_IDENTIFIER" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">49</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.49" class="phpdocumentor-element-found-in__source" data-line="49" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_OBJECT_IDENTIFIER</span>
= <span class="phpdocumentor-signature__default-value">6</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_OCTET_STRING">
TYPE_OCTET_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_OCTET_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">47</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.47" class="phpdocumentor-element-found-in__source" data-line="47" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_OCTET_STRING</span>
= <span class="phpdocumentor-signature__default-value">4</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_PRINTABLE_STRING">
TYPE_PRINTABLE_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_PRINTABLE_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">63</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.63" class="phpdocumentor-element-found-in__source" data-line="63" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_PRINTABLE_STRING</span>
= <span class="phpdocumentor-signature__default-value">19</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_REAL">
TYPE_REAL
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_REAL" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">52</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.52" class="phpdocumentor-element-found-in__source" data-line="52" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_REAL</span>
= <span class="phpdocumentor-signature__default-value">9</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_SEQUENCE">
TYPE_SEQUENCE
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_SEQUENCE" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">57</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.57" class="phpdocumentor-element-found-in__source" data-line="57" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_SEQUENCE</span>
= <span class="phpdocumentor-signature__default-value">16</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_SET">
TYPE_SET
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_SET" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">58</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.58" class="phpdocumentor-element-found-in__source" data-line="58" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_SET</span>
= <span class="phpdocumentor-signature__default-value">17</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_TELETEX_STRING">
TYPE_TELETEX_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_TELETEX_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">64</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.64" class="phpdocumentor-element-found-in__source" data-line="64" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_TELETEX_STRING</span>
= <span class="phpdocumentor-signature__default-value">20</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_UNIVERSAL_STRING">
TYPE_UNIVERSAL_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_UNIVERSAL_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">72</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.72" class="phpdocumentor-element-found-in__source" data-line="72" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_UNIVERSAL_STRING</span>
= <span class="phpdocumentor-signature__default-value">28</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_UTC_TIME">
TYPE_UTC_TIME
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_UTC_TIME" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">67</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.67" class="phpdocumentor-element-found-in__source" data-line="67" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_UTC_TIME</span>
= <span class="phpdocumentor-signature__default-value">23</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_UTF8_STRING">
TYPE_UTF8_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_UTF8_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">55</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.55" class="phpdocumentor-element-found-in__source" data-line="55" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_UTF8_STRING</span>
= <span class="phpdocumentor-signature__default-value">12</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_VIDEOTEX_STRING">
TYPE_VIDEOTEX_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_VIDEOTEX_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">65</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.65" class="phpdocumentor-element-found-in__source" data-line="65" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_VIDEOTEX_STRING</span>
= <span class="phpdocumentor-signature__default-value">21</span>
</code>
</article>
<article class="phpdocumentor-element -constant -public ">
<h4 class="phpdocumentor-element__name" id="constant_TYPE_VISIBLE_STRING">
TYPE_VISIBLE_STRING
<a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_VISIBLE_STRING" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">70</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.70" class="phpdocumentor-element-found-in__source" data-line="70" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<code class="phpdocumentor-signature phpdocumentor-code ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__type">mixed</span>
<span class="phpdocumentor-signature__name">TYPE_VISIBLE_STRING</span>
= <span class="phpdocumentor-signature__default-value">26</span>
</code>
</article>
</section>
<section class="phpdocumentor-properties">
<h3 class="phpdocumentor-elements__header" id="properties">
Properties
<a href="classes/phpseclib3-File-ASN1.html#properties" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_encoded">
$encoded
<a href="classes/phpseclib3-File-ASN1.html#property_encoded" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">132</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.132" class="phpdocumentor-element-found-in__source" data-line="132" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">DER Encoded String</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$encoded</span>
</code>
<section class="phpdocumentor-description"><p>In case we need to create ASN1\Element object's..</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-File-ASN1.html#property_encoded#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\File\self::decodeDER()">self::decodeDER()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_filters">
$filters
<a href="classes/phpseclib3-File-ASN1.html#property_filters" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">112</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.112" class="phpdocumentor-element-found-in__source" data-line="112" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Filters</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$filters</span>
</code>
<section class="phpdocumentor-description"><p>If the mapping type is self::TYPE_ANY what do we actually encode it as?</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-File-ASN1.html#property_filters#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\File\self::encode_der()">self::encode_der()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_format">
$format
<a href="classes/phpseclib3-File-ASN1.html#property_format" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">102</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.102" class="phpdocumentor-element-found-in__source" data-line="102" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Default date format</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">string</span>
<span class="phpdocumentor-signature__name">$format</span>
= <span class="phpdocumentor-signature__default-value">&#039;D, d M Y H:i:s O&#039;</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-File-ASN1.html#property_format#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">link</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<a class="phpdocumentor-tag-link" href="http://php.net/class.datetime"> http://php.net/class.datetime </a>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_location">
$location
<a href="classes/phpseclib3-File-ASN1.html#property_location" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">122</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.122" class="phpdocumentor-element-found-in__source" data-line="122" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Current Location of most recent ASN.1 encode process</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$location</span>
</code>
<section class="phpdocumentor-description"><p>Useful for debug purposes</p>
</section>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-File-ASN1.html#property_location#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">see</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><abbr title="\phpseclib3\File\self::encode_der()">self::encode_der()</abbr></span>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_oids">
$oids
<a href="classes/phpseclib3-File-ASN1.html#property_oids" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">87</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.87" class="phpdocumentor-element-found-in__source" data-line="87" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">ASN.1 object identifiers</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$oids</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/phpseclib3-File-ASN1.html#property_oids#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">link</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<a class="phpdocumentor-tag-link" href="http://en.wikipedia.org/wiki/Object_identifier"> http://en.wikipedia.org/wiki/Object_identifier </a>
</dd>
</dl>
</article>
<article
class="
phpdocumentor-element
-property
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="property_reverseOIDs">
$reverseOIDs
<a href="classes/phpseclib3-File-ASN1.html#property_reverseOIDs" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">94</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.94" class="phpdocumentor-element-found-in__source" data-line="94" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">ASN.1 object identifier reverse mapping</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__type">array&lt;string|int, mixed&gt;</span>
<span class="phpdocumentor-signature__name">$reverseOIDs</span>
= <span class="phpdocumentor-signature__default-value">[]</span></code>
</article>
</section>
<section class="phpdocumentor-methods">
<h3 class="phpdocumentor-elements__header" id="methods">
Methods
<a href="classes/phpseclib3-File-ASN1.html#methods" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_asn1map">
asn1map()
<a href="classes/phpseclib3-File-ASN1.html#method_asn1map" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">519</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.519" class="phpdocumentor-element-found-in__source" data-line="519" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">ASN.1 Map</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">asn1map</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$decoded</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$mapping</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$special</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">[]</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|bool|<a href="classes/phpseclib3-File-ASN1-Element.html"><abbr title="\phpseclib3\File\ASN1\Element">Element</abbr></a>|string|null</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Provides an ASN.1 semantic mapping ($mapping) from a parsed BER-encoding to a human readable format.</p>
<p>&quot;Special&quot; mappings may be applied on a per tag-name basis via $special.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$decoded</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$mapping</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$special</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
= <span class="phpdocumentor-signature__argument__default-value">[]</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|bool|<a href="classes/phpseclib3-File-ASN1-Element.html"><abbr title="\phpseclib3\File\ASN1\Element">Element</abbr></a>|string|null</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_convert">
convert()
<a href="classes/phpseclib3-File-ASN1.html#method_convert" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1344</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.1344" class="phpdocumentor-element-found-in__source" data-line="1344" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">String type conversion</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">convert</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$in</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$from</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">self::TYPE_UTF8_STRING</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$to</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">self::TYPE_UTF8_STRING</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>This is a lazy conversion, dealing only with character size.
No real conversion table is used.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$in</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$from</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">self::TYPE_UTF8_STRING</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$to</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">self::TYPE_UTF8_STRING</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_decodeBER">
decodeBER()
<a href="classes/phpseclib3-File-ASN1.html#method_decodeBER" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">194</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.194" class="phpdocumentor-element-found-in__source" data-line="194" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Parse BER-encoding</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">decodeBER</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/phpseclib3-File-ASN1-Element.html"><abbr title="\phpseclib3\File\ASN1\Element">Element</abbr></a>|string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$encoded</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|null</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Serves a similar purpose to openssl's asn1parse</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$encoded</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/phpseclib3-File-ASN1-Element.html"><abbr title="\phpseclib3\File\ASN1\Element">Element</abbr></a>|string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|null</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_decodeLength">
decodeLength()
<a href="classes/phpseclib3-File-ASN1.html#method_decodeLength" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">814</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.814" class="phpdocumentor-element-found-in__source" data-line="814" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">DER-decode the length</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">decodeLength</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$string</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">int</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>DER supports lengths up to (2**8)<strong>127, however, we'll only support lengths up to (2</strong>8)**4. See
<a href="http://itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#p=13">X.690 paragraph 8.1.3</a> for more information.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$string</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">int</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_decodeOID">
decodeOID()
<a href="classes/phpseclib3-File-ASN1.html#method_decodeOID" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1141</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.1141" class="phpdocumentor-element-found-in__source" data-line="1141" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">BER-decode the OID</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">decodeOID</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$content</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Called by _decode_ber()</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$content</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_encodeDER">
encodeDER()
<a href="classes/phpseclib3-File-ASN1.html#method_encodeDER" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">838</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.838" class="phpdocumentor-element-found-in__source" data-line="838" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">ASN.1 Encode</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">encodeDER</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/phpseclib3-File-ASN1-Element.html"><abbr title="\phpseclib3\File\ASN1\Element">Element</abbr></a>|string|array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$source</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$mapping</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$special</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">[]</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>DER-encodes an ASN.1 semantic mapping ($mapping). Some libraries would probably call this function
an ASN.1 compiler.</p>
<p>&quot;Special&quot; mappings can be applied via $special.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$source</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/phpseclib3-File-ASN1-Element.html"><abbr title="\phpseclib3\File\ASN1\Element">Element</abbr></a>|string|array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$mapping</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$special</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
= <span class="phpdocumentor-signature__argument__default-value">[]</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_encodeLength">
encodeLength()
<a href="classes/phpseclib3-File-ASN1.html#method_encodeLength" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1481</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.1481" class="phpdocumentor-element-found-in__source" data-line="1481" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">DER-encode the length</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">encodeLength</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$length</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>DER supports lengths up to (2**8)<strong>127, however, we'll only support lengths up to (2</strong>8)**4. See
<a href="http://itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#p=13">X.690 paragraph 8.1.3</a> for more information.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$length</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_encodeOID">
encodeOID()
<a href="classes/phpseclib3-File-ASN1.html#method_encodeOID" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1198</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.1198" class="phpdocumentor-element-found-in__source" data-line="1198" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">DER-encode the OID</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">encodeOID</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$source</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Called by _encode_der()</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$source</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_extractBER">
extractBER()
<a href="classes/phpseclib3-File-ASN1.html#method_extractBER" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1447</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.1447" class="phpdocumentor-element-found-in__source" data-line="1447" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Extract raw BER from Base64 encoding</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">extractBER</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$str</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$str</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_getOID">
getOID()
<a href="classes/phpseclib3-File-ASN1.html#method_getOID" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1509</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.1509" class="phpdocumentor-element-found-in__source" data-line="1509" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Returns the OID corresponding to a name</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">getOID</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$name</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>What's returned in the associative array returned by loadX509() (or load*()) is either a name or an OID if
no OID to name mapping is available. The problem with this is that what may be an unmapped OID in one version
of phpseclib may not be unmapped in the next version, so apps that are looking at this OID may not be able
to work from version to version.</p>
<p>This method will return the OID if a name is passed to it and if no mapping is avialable it'll assume that
what's being passed to it already is an OID and return that instead. A few examples.</p>
<p>getOID('2.16.840.1.101.3.4.2.1') == '2.16.840.1.101.3.4.2.1'
getOID('id-sha256') == '2.16.840.1.101.3.4.2.1'
getOID('zzz') == 'zzz'</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$name</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_loadOIDs">
loadOIDs()
<a href="classes/phpseclib3-File-ASN1.html#method_loadOIDs" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1314</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.1314" class="phpdocumentor-element-found-in__source" data-line="1314" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Load OIDs</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">loadOIDs</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$oids</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Load the relevant OIDs for a particular ASN.1 semantic mapping.
Previously loaded OIDs are retained.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$oids</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_setFilters">
setFilters()
<a href="classes/phpseclib3-File-ASN1.html#method_setFilters" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1328</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.1328" class="phpdocumentor-element-found-in__source" data-line="1328" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Set filters</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">setFilters</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$filters</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>See \phpseclib3\File\X509, etc, for an example.
Previously loaded filters are not retained.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$filters</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method_setTimeFormat">
setTimeFormat()
<a href="classes/phpseclib3-File-ASN1.html#method_setTimeFormat" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1301</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.1301" class="phpdocumentor-element-found-in__source" data-line="1301" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Set the time format</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">setTimeFormat</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$format</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">mixed</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Sets the time / date format for asn1map().</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$format</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
</article>
<article
class="phpdocumentor-element
-method
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="method_decode_ber">
decode_ber()
<a href="classes/phpseclib3-File-ASN1.html#method_decode_ber" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">222</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.222" class="phpdocumentor-element-found-in__source" data-line="222" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">Parse BER-encoding (Helper function)</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">decode_ber</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$encoded</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$start</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">0</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$encoded_pos</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">0</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Sometimes we want to get the BER encoding of a particular tag. $start lets us do that without having to reencode.
$encoded is passed by reference for the recursive calls done for self::TYPE_BIT_STRING and
self::TYPE_OCTET_STRING. In those cases, the indefinite length is used.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$encoded</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$start</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">0</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$encoded_pos</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">0</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, mixed&gt;|bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="method_decodeTime">
decodeTime()
<a href="classes/phpseclib3-File-ASN1.html#method_decodeTime" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">1256</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.1256" class="phpdocumentor-element-found-in__source" data-line="1256" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">BER-decode the time</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">decodeTime</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$content</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$tag</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><abbr title="\DateTime">DateTime</abbr>|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>Called by _decode_ber() and in the case of implicit tags asn1map().</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$content</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$tag</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><abbr title="\DateTime">DateTime</abbr>|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
-static "
>
<h4 class="phpdocumentor-element__name" id="method_encode_der">
encode_der()
<a href="classes/phpseclib3-File-ASN1.html#method_encode_der" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php"><a href="files/libs-phpseclib-vendor-phpseclib-phpseclib-phpseclib-file-asn1.html"><abbr title="libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php">ASN1.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">853</span>
<a href="classes/phpseclib3-File-ASN1.html#source-view.853" class="phpdocumentor-element-found-in__source" data-line="853" data-modal="source-view" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt"></a>
</aside>
<p class="phpdocumentor-summary">ASN.1 Encode (Helper function)</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">encode_der</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/phpseclib3-File-ASN1-Element.html"><abbr title="\phpseclib3\File\ASN1\Element">Element</abbr></a>|string|array&lt;string|int, mixed&gt;|null&nbsp;</span><span class="phpdocumentor-signature__argument__name">$source</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$mapping</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">int&nbsp;</span><span class="phpdocumentor-signature__argument__name">$idx</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">null</span><span> ]</span></span><span class="phpdocumentor-signature__argument"><span>[</span><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$special</span><span> = </span><span class="phpdocumentor-signature__argument__default-value">[]</span><span> ]</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">string</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$source</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/phpseclib3-File-ASN1-Element.html"><abbr title="\phpseclib3\File\ASN1\Element">Element</abbr></a>|string|array&lt;string|int, mixed&gt;|null</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$mapping</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$idx</span>
: <span class="phpdocumentor-signature__argument__return-type">int</span>
= <span class="phpdocumentor-signature__argument__default-value">null</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$special</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string|int, mixed&gt;</span>
= <span class="phpdocumentor-signature__argument__default-value">[]</span> </dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">string</span>
</section>
</article>
</section>
<div class="phpdocumentor-modal" id="source-view">
<div class="phpdocumentor-modal-bg" data-exit-button></div>
<div class="phpdocumentor-modal-container">
<div class="phpdocumentor-modal-content">
<pre style="max-height: 500px; overflow-y: scroll" data-src="files/libs/phpseclib/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php.txt" class="language-php line-numbers linkable-line-numbers"></pre>
</div>
<button data-exit-button class="phpdocumentor-modal__close">&times;</button>
</div>
</div>
<script type="text/javascript">
(function () {
function loadExternalCodeSnippet(el, url, line) {
Array.prototype.slice.call(el.querySelectorAll('pre[data-src]')).forEach((pre) => {
const src = url || pre.getAttribute('data-src').replace(/\\/g, '/');
const language = 'php';
const code = document.createElement('code');
code.className = 'language-' + language;
pre.textContent = '';
pre.setAttribute('data-line', line)
code.textContent = 'Loading…';
pre.appendChild(code);
var xhr = new XMLHttpRequest();
xhr.open('GET', src, true);
xhr.onreadystatechange = function () {
if (xhr.readyState !== 4) {
return;
}
if (xhr.status < 400 && xhr.responseText) {
code.textContent = xhr.responseText;
Prism.highlightElement(code);
return;
}
if (xhr.status === 404) {
code.textContent = '✖ Error: File could not be found';
return;
}
if (xhr.status >= 400) {
code.textContent = '✖ Error ' + xhr.status + ' while fetching file: ' + xhr.statusText;
return;
}
code.textContent = '✖ Error: An unknown error occurred';
};
xhr.send(null);
});
}
const modalButtons = document.querySelectorAll("[data-modal]");
const openedAsLocalFile = window.location.protocol === 'file:';
if (modalButtons.length > 0 && openedAsLocalFile) {
console.warn(
'Viewing the source code is unavailable because you are opening this page from the file:// scheme; ' +
'browsers block XHR requests when a page is opened this way'
);
}
modalButtons.forEach(function (trigger) {
if (openedAsLocalFile) {
trigger.setAttribute("hidden", "hidden");
}
trigger.addEventListener("click", function (event) {
event.preventDefault();
const modal = document.getElementById(trigger.dataset.modal);
if (!modal) {
console.error(`Modal with id "${trigger.dataset.modal}" could not be found`);
return;
}
modal.classList.add("phpdocumentor-modal__open");
loadExternalCodeSnippet(modal, trigger.dataset.src || null, trigger.dataset.line)
const exits = modal.querySelectorAll("[data-exit-button]");
exits.forEach(function (exit) {
exit.addEventListener("click", function (event) {
event.preventDefault();
modal.classList.remove("phpdocumentor-modal__open");
});
});
});
});
})();
</script>
</article>
</section>
<section class="phpdocumentor-on-this-page__sidebar">
<section class="phpdocumentor-on-this-page__content">
<strong class="phpdocumentor-on-this-page__title">On this page</strong>
<ul class="phpdocumentor-list -clean">
<li class="phpdocumentor-on-this-page-section__title">Table Of Contents</li>
<li>
<ul class="phpdocumentor-list -clean">
<li><a href="classes/phpseclib3-File-ASN1.html#toc-constants">Constants</a></li>
<li><a href="classes/phpseclib3-File-ASN1.html#toc-properties">Properties</a></li>
<li><a href="classes/phpseclib3-File-ASN1.html#toc-methods">Methods</a></li>
</ul>
</li>
<li class="phpdocumentor-on-this-page-section__title">Constants</li>
<li>
<ul class="phpdocumentor-list -clean">
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_ANY_MAP">ANY_MAP</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_CLASS_APPLICATION">CLASS_APPLICATION</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_CLASS_CONTEXT_SPECIFIC">CLASS_CONTEXT_SPECIFIC</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_CLASS_PRIVATE">CLASS_PRIVATE</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_CLASS_UNIVERSAL">CLASS_UNIVERSAL</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_STRING_TYPE_SIZE">STRING_TYPE_SIZE</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_ANY">TYPE_ANY</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_BIT_STRING">TYPE_BIT_STRING</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_BMP_STRING">TYPE_BMP_STRING</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_BOOLEAN">TYPE_BOOLEAN</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_CHOICE">TYPE_CHOICE</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_ENUMERATED">TYPE_ENUMERATED</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_GENERAL_STRING">TYPE_GENERAL_STRING</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_GENERALIZED_TIME">TYPE_GENERALIZED_TIME</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_GRAPHIC_STRING">TYPE_GRAPHIC_STRING</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_IA5_STRING">TYPE_IA5_STRING</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_INTEGER">TYPE_INTEGER</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_NULL">TYPE_NULL</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_NUMERIC_STRING">TYPE_NUMERIC_STRING</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_OBJECT_IDENTIFIER">TYPE_OBJECT_IDENTIFIER</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_OCTET_STRING">TYPE_OCTET_STRING</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_PRINTABLE_STRING">TYPE_PRINTABLE_STRING</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_REAL">TYPE_REAL</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_SEQUENCE">TYPE_SEQUENCE</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_SET">TYPE_SET</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_TELETEX_STRING">TYPE_TELETEX_STRING</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_UNIVERSAL_STRING">TYPE_UNIVERSAL_STRING</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_UTC_TIME">TYPE_UTC_TIME</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_UTF8_STRING">TYPE_UTF8_STRING</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_VIDEOTEX_STRING">TYPE_VIDEOTEX_STRING</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#constant_TYPE_VISIBLE_STRING">TYPE_VISIBLE_STRING</a></li>
</ul>
</li>
<li class="phpdocumentor-on-this-page-section__title">Properties</li>
<li>
<ul class="phpdocumentor-list -clean">
<li class=""><a href="classes/phpseclib3-File-ASN1.html#property_encoded">$encoded</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#property_filters">$filters</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#property_format">$format</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#property_location">$location</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#property_oids">$oids</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#property_reverseOIDs">$reverseOIDs</a></li>
</ul>
</li>
<li class="phpdocumentor-on-this-page-section__title">Methods</li>
<li>
<ul class="phpdocumentor-list -clean">
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_asn1map">asn1map()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_convert">convert()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_decodeBER">decodeBER()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_decodeLength">decodeLength()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_decodeOID">decodeOID()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_encodeDER">encodeDER()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_encodeLength">encodeLength()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_encodeOID">encodeOID()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_extractBER">extractBER()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_getOID">getOID()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_loadOIDs">loadOIDs()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_setFilters">setFilters()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_setTimeFormat">setTimeFormat()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_decode_ber">decode_ber()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_decodeTime">decodeTime()</a></li>
<li class=""><a href="classes/phpseclib3-File-ASN1.html#method_encode_der">encode_der()</a></li>
</ul>
</li>
</ul>
</section>
</section>
</div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">
<section class="phpdocumentor-search-results__dialog">
<header class="phpdocumentor-search-results__header">
<h2 class="phpdocumentor-search-results__title">Search results</h2>
<button class="phpdocumentor-search-results__close"><i class="fas fa-times"></i></button>
</header>
<section class="phpdocumentor-search-results__body">
<ul class="phpdocumentor-search-results__entries"></ul>
</section>
</section>
</section>
</div>
<a href="classes/phpseclib3-File-ASN1.html#top" class="phpdocumentor-back-to-top"><i class="fas fa-chevron-circle-up"></i></a>
</main>
<script>
cssVars({});
</script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/prism.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/autoloader/prism-autoloader.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.min.js"></script>
</body>
</html>