doc/scapy is not reproducibly built
Brief description
Hi
There is an ongoing effort regarding reproducible builds in Debian so we have tests checking for it. scapy - actually python-scapy-doc package which contains scapy's documentation - is currently not building reproducibly. There are some places where the date/time of the build is embedded and others are randomly generated.
The html pages that differ are:
-
html/api/scapy.contrib.dtp.html -
html/api/scapy.contrib.gtp.html -
html/api/scapy.contrib.http2.html -
html/api/scapy.contrib.skinny.html -
html/api/scapy.layers.inet.html -
html/api/scapy.layers.kerberos.html -
html/api/scapy.layers.snmp.html -
html/api/scapy.layers.x509.html
I'll attach the diffoscope output here because github doesn't let me paste it ;-)
Scapy version
2.5.0
Python version
3.10
Operating system
Debian unstable
Additional environment information
No response
How to reproduce
Diffoscope two different builds of scapy's documentation
Actual result
No response
Expected result
No response
Related resources
No response
Let's see if I can paste as a comment instead of as a bug body.
Diffoscope output
--- /builds/charles/scapy/debian/output/reprotest/control
+++ /builds/charles/scapy/debian/output/reprotest/experiment-1
│ --- /builds/charles/scapy/debian/output/reprotest/control/source-root
├── +++ /builds/charles/scapy/debian/output/reprotest/experiment-1/source-root
│ │ --- /builds/charles/scapy/debian/output/reprotest/control/source-root/python-scapy-doc_2.5.0-1+salsaci+20230112+3_all.deb
│ ├── +++ /builds/charles/scapy/debian/output/reprotest/experiment-1/source-root/python-scapy-doc_2.5.0-1+salsaci+20230112+3_all.deb
│ │ ├── file list
│ │ │ @@ -1,3 +1,3 @@
│ │ │ -rw-r--r-- 0 0 0 4 2023-01-11 02:01:06.000000 debian-binary
│ │ │ +-rw-r--r-- 0 0 0 17320 2023-01-11 02:01:06.000000 control.tar.xz
│ │ │ +-rw-r--r-- 0 0 0 4663772 2023-01-11 02:01:06.000000 data.tar.xz
│ │ │ --rw-r--r-- 0 0 0 17332 2023-01-11 02:01:06.000000 control.tar.xz
│ │ │ --rw-r--r-- 0 0 0 4663964 2023-01-11 02:01:06.000000 data.tar.xz
│ │ ├── control.tar.xz
│ │ │ ├── control.tar
│ │ │ │ ├── ./md5sums
│ │ │ │ │ ├── ./md5sums
│ │ │ │ │ │┄ Files differ
│ │ ├── data.tar.xz
│ │ │ ├── data.tar
│ │ │ │ ├── ./usr/share/doc/python-scapy-doc/html/api/scapy.contrib.dtp.html
│ │ │ │ │┄ 'html2text' not available in path. Installing the 'html2text' package may produce a better output.
│ │ │ │ │ @@ -538,15 +538,15 @@
│ │ │ │ │ <span class="sig-name descname"><span class="pre">guess_payload_class</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">p</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/contrib/dtp.py#L47-L48"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.contrib.dtp.DtpGenericTlv.guess_payload_class" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py function">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.contrib.dtp.negotiate_trunk">
│ │ │ │ │ +<span class="sig-prename descclassname"><span class="pre">scapy.contrib.dtp.</span></span><span class="sig-name descname"><span class="pre">negotiate_trunk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">iface=<NetworkInterface</span> <span class="pre">eth0</span> <span class="pre">[UP+BROADCAST+RUNNING+SLAVE]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">mymac='f8:7f:f4:61:3c:68'</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/contrib/dtp.py#L101-L106"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.contrib.dtp.negotiate_trunk" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<span class="sig-prename descclassname"><span class="pre">scapy.contrib.dtp.</span></span><span class="sig-name descname"><span class="pre">negotiate_trunk</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">iface=<NetworkInterface</span> <span class="pre">eth0</span> <span class="pre">[UP+BROADCAST+RUNNING+SLAVE]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">mymac='9a:ad:cf:20:8a:7a'</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/contrib/dtp.py#L101-L106"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.contrib.dtp.negotiate_trunk" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ </section>
│ │ │ │ │
│ │ │ │ │
│ │ │ │ │ </div>
│ │ │ │ │ </div>
│ │ │ │ ├── ./usr/share/doc/python-scapy-doc/html/api/scapy.contrib.gtp.html
│ │ │ │ │┄ 'html2text' not available in path. Installing the 'html2text' package may produce a better output.
│ │ │ │ │ @@ -2755,15 +2755,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.contrib.gtp.IE_IMSI">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.contrib.gtp.</span></span><span class="sig-name descname"><span class="pre">IE_IMSI</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ietype</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">2</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">imsi</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">b'84007672413202'</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/contrib/gtp.py#L462-L465"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.contrib.gtp.IE_IMSI" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.contrib.gtp.</span></span><span class="sig-name descname"><span class="pre">IE_IMSI</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ietype</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">2</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">imsi</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">b'71042315265358'</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/contrib/gtp.py#L462-L465"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.contrib.gtp.IE_IMSI" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="#scapy.contrib.gtp.IE_Base" title="scapy.contrib.gtp.IE_Base"><code class="xref py py-class docutils literal notranslate"><span class="pre">IE_Base</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.contrib.gtp.IE_IMSI.aliastypes">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">aliastypes</span></span><a class="headerlink" href="#scapy.contrib.gtp.IE_IMSI.aliastypes" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -2791,15 +2791,15 @@
│ │ │ │ │ <tbody>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>ietype</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.fields.html#scapy.fields.ByteEnumField" title="scapy.fields.ByteEnumField"><code class="xref py py-class docutils literal notranslate"><span class="pre">ByteEnumField</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">2</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>imsi</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="#scapy.contrib.gtp.TBCDByteField" title="scapy.contrib.gtp.TBCDByteField"><code class="xref py py-class docutils literal notranslate"><span class="pre">TBCDByteField</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">b'84007672413202'</span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">b'71042315265358'</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ </tbody>
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ ├── ./usr/share/doc/python-scapy-doc/html/api/scapy.contrib.http2.html
│ │ │ │ │┄ 'html2text' not available in path. Installing the 'html2text' package may produce a better output.
│ │ │ │ │ @@ -1932,15 +1932,15 @@
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>len</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="#scapy.contrib.http2.FieldUVarLenField" title="scapy.contrib.http2.FieldUVarLenField"><code class="xref py py-class docutils literal notranslate"><span class="pre">FieldUVarLenField</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>data</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="#scapy.contrib.http2.HPackStrLenField" title="scapy.contrib.http2.HPackStrLenField"><code class="xref py py-class docutils literal notranslate"><span class="pre">HPackStrLenField</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre"><scapy.contrib.http2.HPackLiteralString</span> <span class="pre">object</span> <span class="pre">at</span> <span class="pre">0x7fffe1c53190></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre"><scapy.contrib.http2.HPackLiteralString</span> <span class="pre">object</span> <span class="pre">at</span> <span class="pre">0x7fffe00fda50></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ </tbody>
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py method">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.contrib.http2.HPackHdrString.guess_payload_class">
│ │ │ │ ├── ./usr/share/doc/python-scapy-doc/html/api/scapy.contrib.skinny.html
│ │ │ │ │┄ 'html2text' not available in path. Installing the 'html2text' package may produce a better output.
│ │ │ │ │ @@ -1812,15 +1812,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.contrib.skinny.SkinnyMessageTimeDate">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.contrib.skinny.</span></span><span class="sig-name descname"><span class="pre">SkinnyMessageTimeDate</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">settime</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">(2023,</span> <span class="pre">1,</span> <span class="pre">12,</span> <span class="pre">14,</span> <span class="pre">41,</span> <span class="pre">53)</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timestamp</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/contrib/skinny.py#L341-L344"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.contrib.skinny.SkinnyMessageTimeDate" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.contrib.skinny.</span></span><span class="sig-name descname"><span class="pre">SkinnyMessageTimeDate</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">settime</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">(2023,</span> <span class="pre">1,</span> <span class="pre">12,</span> <span class="pre">14,</span> <span class="pre">30,</span> <span class="pre">32)</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timestamp</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/contrib/skinny.py#L341-L344"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.contrib.skinny.SkinnyMessageTimeDate" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.packet.html#scapy.packet.Packet" title="scapy.packet.Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.contrib.skinny.SkinnyMessageTimeDate.aliastypes">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">aliastypes</span></span><a class="headerlink" href="#scapy.contrib.skinny.SkinnyMessageTimeDate.aliastypes" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -1856,15 +1856,15 @@
│ │ │ │ │ <col style="width: 14%" />
│ │ │ │ │ <col style="width: 54%" />
│ │ │ │ │ <col style="width: 32%" />
│ │ │ │ │ </colgroup>
│ │ │ │ │ <tbody>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>settime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="#scapy.contrib.skinny.SkinnyDateTimeField" title="scapy.contrib.skinny.SkinnyDateTimeField"><code class="xref py py-class docutils literal notranslate"><span class="pre">SkinnyDateTimeField</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">(2023,</span> <span class="pre">1,</span> <span class="pre">12,</span> <span class="pre">14,</span> <span class="pre">41,</span> <span class="pre">53)</span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">(2023,</span> <span class="pre">1,</span> <span class="pre">12,</span> <span class="pre">14,</span> <span class="pre">30,</span> <span class="pre">32)</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>timestamp</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.fields.html#scapy.fields.LEIntField" title="scapy.fields.LEIntField"><code class="xref py py-class docutils literal notranslate"><span class="pre">LEIntField</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ </tbody>
│ │ │ │ │ </table>
│ │ │ │ ├── ./usr/share/doc/python-scapy-doc/html/api/scapy.layers.inet.html
│ │ │ │ │┄ 'html2text' not available in path. Installing the 'html2text' package may produce a better output.
│ │ │ │ │ @@ -208,15 +208,15 @@
│ │ │ │ │ <span class="sig-name descname"><span class="pre">i2m</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/inet.py#L512-L515"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.inet.DestIPField.i2m" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.inet.ICMP">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.inet.</span></span><span class="sig-name descname"><span class="pre">ICMP</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">8</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">code</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">chksum</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">id</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">seq</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ts_ori</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">52770405</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ts_rx</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">52770405</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ts_tx</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">52770405</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">gw</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'0.0.0.0'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ptr</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">reserved</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">length</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">addr_mask</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'0.0.0.0'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nexthopmtu</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">unused</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/inet.py#L954-L1012"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.inet.ICMP" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.inet.</span></span><span class="sig-name descname"><span class="pre">ICMP</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">8</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">code</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">chksum</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">id</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">seq</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ts_ori</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">52092850</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ts_rx</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">52092850</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ts_tx</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">52092851</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">gw</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'0.0.0.0'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ptr</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">reserved</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">length</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">addr_mask</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'0.0.0.0'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nexthopmtu</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">unused</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/inet.py#L954-L1012"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.inet.ICMP" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.packet.html#scapy.packet.Packet" title="scapy.packet.Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.inet.ICMP.aliastypes">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">aliastypes</span></span><a class="headerlink" href="#scapy.layers.inet.ICMP.aliastypes" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py method">
│ │ │ │ │ @@ -277,23 +277,23 @@
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>seq</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.fields.html#scapy.fields.XShortField" title="scapy.fields.XShortField"><code class="xref py py-class docutils literal notranslate"><span class="pre">XShortField</span></code></a> (Cond)</p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>ts_ori</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="#scapy.layers.inet.ICMPTimeStampField" title="scapy.layers.inet.ICMPTimeStampField"><code class="xref py py-class docutils literal notranslate"><span class="pre">ICMPTimeStampField</span></code></a> (Cond)</p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">52770405</span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">52092850</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>ts_rx</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="#scapy.layers.inet.ICMPTimeStampField" title="scapy.layers.inet.ICMPTimeStampField"><code class="xref py py-class docutils literal notranslate"><span class="pre">ICMPTimeStampField</span></code></a> (Cond)</p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">52770405</span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">52092850</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>ts_tx</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="#scapy.layers.inet.ICMPTimeStampField" title="scapy.layers.inet.ICMPTimeStampField"><code class="xref py py-class docutils literal notranslate"><span class="pre">ICMPTimeStampField</span></code></a> (Cond)</p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">52770405</span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">52092851</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>gw</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.fields.html#scapy.fields.IPField" title="scapy.fields.IPField"><code class="xref py py-class docutils literal notranslate"><span class="pre">IPField</span></code></a> (Cond)</p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">'0.0.0.0'</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>ptr</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.fields.html#scapy.fields.ByteField" title="scapy.fields.ByteField"><code class="xref py py-class docutils literal notranslate"><span class="pre">ByteField</span></code></a> (Cond)</p></td>
│ │ │ │ │ @@ -416,15 +416,15 @@
│ │ │ │ │ <span class="sig-name descname"><span class="pre">re_hmsm</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">re.compile('([0-2]?[0-9])[Hh:](([0-5]?[0-9])([Mm:]([0-5]?[0-9])([sS:.]([0-9]{0,3}))?)?)?$')</span></em><a class="headerlink" href="#scapy.layers.inet.ICMPTimeStampField.re_hmsm" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.inet.ICMPerror">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.inet.</span></span><span class="sig-name descname"><span class="pre">ICMPerror</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">8</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">code</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">chksum</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">id</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">seq</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ts_ori</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">52770405</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ts_rx</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">52770405</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ts_tx</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">52770405</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">gw</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'0.0.0.0'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ptr</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">reserved</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">length</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">addr_mask</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'0.0.0.0'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nexthopmtu</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">unused</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/inet.py#L1081-L1100"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.inet.ICMPerror" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.inet.</span></span><span class="sig-name descname"><span class="pre">ICMPerror</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">type</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">8</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">code</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">chksum</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">id</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">seq</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ts_ori</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">52092850</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ts_rx</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">52092850</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ts_tx</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">52092851</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">gw</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'0.0.0.0'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ptr</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">reserved</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">length</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">addr_mask</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'0.0.0.0'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nexthopmtu</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">unused</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/inet.py#L1081-L1100"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.inet.ICMPerror" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="#scapy.layers.inet.ICMP" title="scapy.layers.inet.ICMP"><code class="xref py py-class docutils literal notranslate"><span class="pre">ICMP</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.inet.ICMPerror.aliastypes">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">aliastypes</span></span><a class="headerlink" href="#scapy.layers.inet.ICMPerror.aliastypes" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py method">
│ │ │ │ │ @@ -485,23 +485,23 @@
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>seq</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.fields.html#scapy.fields.XShortField" title="scapy.fields.XShortField"><code class="xref py py-class docutils literal notranslate"><span class="pre">XShortField</span></code></a> (Cond)</p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>ts_ori</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="#scapy.layers.inet.ICMPTimeStampField" title="scapy.layers.inet.ICMPTimeStampField"><code class="xref py py-class docutils literal notranslate"><span class="pre">ICMPTimeStampField</span></code></a> (Cond)</p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">52770405</span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">52092850</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>ts_rx</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="#scapy.layers.inet.ICMPTimeStampField" title="scapy.layers.inet.ICMPTimeStampField"><code class="xref py py-class docutils literal notranslate"><span class="pre">ICMPTimeStampField</span></code></a> (Cond)</p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">52770405</span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">52092850</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>ts_tx</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="#scapy.layers.inet.ICMPTimeStampField" title="scapy.layers.inet.ICMPTimeStampField"><code class="xref py py-class docutils literal notranslate"><span class="pre">ICMPTimeStampField</span></code></a> (Cond)</p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">52770405</span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">52092851</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>gw</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.fields.html#scapy.fields.IPField" title="scapy.fields.IPField"><code class="xref py py-class docutils literal notranslate"><span class="pre">IPField</span></code></a> (Cond)</p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">'0.0.0.0'</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>ptr</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.fields.html#scapy.fields.ByteField" title="scapy.fields.ByteField"><code class="xref py py-class docutils literal notranslate"><span class="pre">ByteField</span></code></a> (Cond)</p></td>
│ │ │ │ ├── ./usr/share/doc/python-scapy-doc/html/api/scapy.layers.kerberos.html
│ │ │ │ │┄ 'html2text' not available in path. Installing the 'html2text' package may produce a better output.
│ │ │ │ │ @@ -860,15 +860,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.EncASRepPart">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">EncASRepPart</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">lastReq=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nonce=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">keyExpiration=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">flags=0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">authtime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">starttime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">endtime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">renewTill=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">srealm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sname=<PrincipalName</span>  <span class="pre">|></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">caddr=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">encryptedPaData=[]</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L1060-L1065"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.EncASRepPart" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">EncASRepPart</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">lastReq=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nonce=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">keyExpiration=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">flags=0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">authtime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">starttime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">endtime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">renewTill=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">srealm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sname=<PrincipalName</span>  <span class="pre">|></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">caddr=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">encryptedPaData=[]</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L1060-L1065"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.EncASRepPart" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.EncASRepPart.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.kerberos.EncASRepPart.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -902,35 +902,35 @@
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>nonce</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_INTEGER" title="scapy.asn1fields.ASN1F_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_INTEGER</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>keyExpiration</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>flags</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_FLAGS" title="scapy.asn1fields.ASN1F_FLAGS"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_FLAGS</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>authtime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>starttime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>endtime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>renewTill</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>srealm</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERAL_STRING" title="scapy.asn1fields.ASN1F_GENERAL_STRING"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERAL_STRING</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre"><ASN1_GENERAL_STRING['']></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>sname</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_PACKET" title="scapy.asn1fields.ASN1F_PACKET"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_PACKET</span></code></a></p></td>
│ │ │ │ │ @@ -988,15 +988,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.EncTGSRepPart">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">EncTGSRepPart</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">lastReq=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nonce=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">keyExpiration=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">flags=0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">authtime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">starttime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">endtime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">renewTill=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">srealm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sname=<PrincipalName</span>  <span class="pre">|></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">caddr=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">encryptedPaData=[]</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L1068-L1073"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.EncTGSRepPart" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">EncTGSRepPart</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">lastReq=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nonce=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">keyExpiration=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">flags=0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">authtime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">starttime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">endtime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">renewTill=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">srealm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sname=<PrincipalName</span>  <span class="pre">|></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">caddr=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">encryptedPaData=[]</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L1068-L1073"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.EncTGSRepPart" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.EncTGSRepPart.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.kerberos.EncTGSRepPart.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -1030,35 +1030,35 @@
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>nonce</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_INTEGER" title="scapy.asn1fields.ASN1F_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_INTEGER</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>keyExpiration</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>flags</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_FLAGS" title="scapy.asn1fields.ASN1F_FLAGS"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_FLAGS</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>authtime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>starttime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>endtime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>renewTill</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>srealm</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERAL_STRING" title="scapy.asn1fields.ASN1F_GENERAL_STRING"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERAL_STRING</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre"><ASN1_GENERAL_STRING['']></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>sname</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_PACKET" title="scapy.asn1fields.ASN1F_PACKET"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_PACKET</span></code></a></p></td>
│ │ │ │ │ @@ -1076,15 +1076,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.EncTicketPart">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">EncTicketPart</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">flags=0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">transited=<TransitedEncoding</span>  <span class="pre">|></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">authtime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">starttime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">endtime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">renewTill=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">addresses=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">authorizationData=None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L844-L878"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.EncTicketPart" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">EncTicketPart</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">flags=0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">key=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">transited=<TransitedEncoding</span>  <span class="pre">|></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">authtime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">starttime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">endtime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">renewTill=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">addresses=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">authorizationData=None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L844-L878"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.EncTicketPart" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.EncTicketPart.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.kerberos.EncTicketPart.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -1126,27 +1126,27 @@
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>transited</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_PACKET" title="scapy.asn1fields.ASN1F_PACKET"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_PACKET</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre"><TransitedEncoding</span>  <span class="pre">|></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>authtime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>starttime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>endtime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>renewTill</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>addresses</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_SEQUENCE_OF" title="scapy.asn1fields.ASN1F_SEQUENCE_OF"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_SEQUENCE_OF</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">[]</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>authorizationData</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_PACKET" title="scapy.asn1fields.ASN1F_PACKET"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_PACKET</span></code></a></p></td>
│ │ │ │ │ @@ -2025,15 +2025,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.KRB_Authenticator">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">KRB_Authenticator</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">authenticatorPvno=0x5</span> <span class="pre"><ASN1_INTEGER[5]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">checksumtype=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">checksum=<ASN1_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cusec=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ctime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">subkey=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">seqNumber=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">encAuthorizationData=None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L1105-L1128"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.KRB_Authenticator" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">KRB_Authenticator</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">authenticatorPvno=0x5</span> <span class="pre"><ASN1_INTEGER[5]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">checksumtype=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">checksum=<ASN1_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cusec=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ctime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">subkey=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">seqNumber=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">encAuthorizationData=None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L1105-L1128"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.KRB_Authenticator" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.KRB_Authenticator.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.kerberos.KRB_Authenticator.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -2079,15 +2079,15 @@
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>cusec</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_INTEGER" title="scapy.asn1fields.ASN1F_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_INTEGER</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>ctime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>subkey</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_PACKET" title="scapy.asn1fields.ASN1F_PACKET"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_PACKET</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>seqNumber</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_INTEGER" title="scapy.asn1fields.ASN1F_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_INTEGER</span></code></a></p></td>
│ │ │ │ │ @@ -2101,15 +2101,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.KRB_ERROR">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">KRB_ERROR</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pvno=0x5</span> <span class="pre"><ASN1_INTEGER[5]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">msgType=0x1e</span> <span class="pre"><ASN1_INTEGER[30]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ctime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cusec=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">stime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">susec=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">errorCode=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">realm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">eText=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">eData=<ASN1_STRING['']></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L1166-L1266"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.KRB_ERROR" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">KRB_ERROR</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pvno=0x5</span> <span class="pre"><ASN1_INTEGER[5]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">msgType=0x1e</span> <span class="pre"><ASN1_INTEGER[30]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">ctime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cusec=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">stime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">susec=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">errorCode=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">realm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">eText=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">eData=<ASN1_STRING['']></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L1166-L1266"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.KRB_ERROR" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.KRB_ERROR.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.kerberos.KRB_ERROR.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -2139,23 +2139,23 @@
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>msgType</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_enum_INTEGER" title="scapy.asn1fields.ASN1F_enum_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_enum_INTEGER</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0x1e</span> <span class="pre"><ASN1_INTEGER[30]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>ctime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>cusec</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_INTEGER" title="scapy.asn1fields.ASN1F_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_INTEGER</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>stime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>susec</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_INTEGER" title="scapy.asn1fields.ASN1F_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_INTEGER</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>errorCode</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_enum_INTEGER" title="scapy.asn1fields.ASN1F_enum_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_enum_INTEGER</span></code></a></p></td>
│ │ │ │ │ @@ -2233,15 +2233,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.KRB_KDC_REQ_BODY">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">KRB_KDC_REQ_BODY</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">kdcOptions=<ASN1_BIT_STRING[]=b''</span> <span class="pre">(0</span> <span class="pre">unused</span> <span class="pre">bit)></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">realm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">from_=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">till=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rtime=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nonce=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">etype=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">addresses=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">encAuthorizationData=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">additionalTickets=[]</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L884-L941"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.KRB_KDC_REQ_BODY" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">KRB_KDC_REQ_BODY</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">kdcOptions=<ASN1_BIT_STRING[]=b''</span> <span class="pre">(0</span> <span class="pre">unused</span> <span class="pre">bit)></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">realm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">from_=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">till=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">rtime=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nonce=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">etype=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">addresses=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">encAuthorizationData=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">additionalTickets=[]</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L884-L941"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.KRB_KDC_REQ_BODY" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.KRB_KDC_REQ_BODY.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.kerberos.KRB_KDC_REQ_BODY.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -2283,19 +2283,19 @@
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>from_</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>till</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>rtime</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>nonce</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_INTEGER" title="scapy.asn1fields.ASN1F_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_INTEGER</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>etype</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_SEQUENCE_OF" title="scapy.asn1fields.ASN1F_SEQUENCE_OF"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_SEQUENCE_OF</span></code></a></p></td>
│ │ │ │ │ @@ -2853,15 +2853,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.KrbFastFinished">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">KrbFastFinished</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timestamp=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">usec=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">checksumtype=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">checksum=<ASN1_STRING['']></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L679-L687"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.KrbFastFinished" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">KrbFastFinished</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">timestamp=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">usec=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=<ASN1_GENERAL_STRING['']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cname=None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">checksumtype=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">checksum=<ASN1_STRING['']></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L679-L687"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.KrbFastFinished" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.KrbFastFinished.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.kerberos.KrbFastFinished.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -2887,15 +2887,15 @@
│ │ │ │ │ <tbody>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>timestamp</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_INTEGER" title="scapy.asn1fields.ASN1F_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_INTEGER</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>usec</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>crealm</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERAL_STRING" title="scapy.asn1fields.ASN1F_GENERAL_STRING"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERAL_STRING</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre"><ASN1_GENERAL_STRING['']></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>cname</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_PACKET" title="scapy.asn1fields.ASN1F_PACKET"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_PACKET</span></code></a></p></td>
│ │ │ │ │ @@ -3013,15 +3013,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.LastReqItem">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">LastReqItem</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">lrType=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">lrValue=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L1019-L1024"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.LastReqItem" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">LastReqItem</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">lrType=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">lrValue=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L1019-L1024"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.LastReqItem" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.LastReqItem.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.kerberos.LastReqItem.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -3047,15 +3047,15 @@
│ │ │ │ │ <tbody>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>lrType</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_INTEGER" title="scapy.asn1fields.ASN1F_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_INTEGER</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>lrValue</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ </tbody>
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ @@ -3229,15 +3229,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.PA_ENC_TS_ENC">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">PA_ENC_TS_ENC</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">patimestamp=20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pausec=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L467-L472"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.PA_ENC_TS_ENC" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.kerberos.</span></span><span class="sig-name descname"><span class="pre">PA_ENC_TS_ENC</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">patimestamp=20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pausec=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/kerberos.py#L467-L472"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.kerberos.PA_ENC_TS_ENC" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.kerberos.PA_ENC_TS_ENC.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.kerberos.PA_ENC_TS_ENC.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -3259,15 +3259,15 @@
│ │ │ │ │ <col style="width: 10%" />
│ │ │ │ │ <col style="width: 32%" />
│ │ │ │ │ <col style="width: 58%" />
│ │ │ │ │ </colgroup>
│ │ │ │ │ <tbody>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>patimestamp</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">20230112144103Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">20230112142943Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME[<GeneralizedTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>pausec</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_INTEGER" title="scapy.asn1fields.ASN1F_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_INTEGER</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ </tbody>
│ │ │ │ │ </table>
│ │ │ │ ├── ./usr/share/doc/python-scapy-doc/html/api/scapy.layers.snmp.html
│ │ │ │ │┄ 'html2text' not available in path. Installing the 'html2text' package may produce a better output.
│ │ │ │ │ @@ -1047,15 +1047,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.snmp.SNMPtrapv1">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.snmp.</span></span><span class="sig-name descname"><span class="pre">SNMPtrapv1</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">enterprise=<ASN1_OID['.1.3']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">agent_addr=<ASN1_IPADDRESS['0.0.0.0']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">generic_trap=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">specific_trap=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">time_stamp=0x63c01c7e</span> <span class="pre"><ASN1_TIME_TICKS[<IntAutoTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">varbindlist=[]</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/snmp.py#L222-L230"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.snmp.SNMPtrapv1" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.snmp.</span></span><span class="sig-name descname"><span class="pre">SNMPtrapv1</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">enterprise=<ASN1_OID['.1.3']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">agent_addr=<ASN1_IPADDRESS['0.0.0.0']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">generic_trap=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">specific_trap=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">time_stamp=0x63c019d3</span> <span class="pre"><ASN1_TIME_TICKS[<IntAutoTime>]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">varbindlist=[]</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/snmp.py#L222-L230"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.snmp.SNMPtrapv1" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.snmp.SNMPtrapv1.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.snmp.SNMPtrapv1.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -1093,15 +1093,15 @@
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>specific_trap</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_INTEGER" title="scapy.asn1fields.ASN1F_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_INTEGER</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>time_stamp</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_TIME_TICKS" title="scapy.asn1fields.ASN1F_TIME_TICKS"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_TIME_TICKS</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">0x63c01c7e</span> <span class="pre"><ASN1_TIME_TICKS[<IntAutoTime>]></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">0x63c019d3</span> <span class="pre"><ASN1_TIME_TICKS[<IntAutoTime>]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>varbindlist</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_SEQUENCE_OF" title="scapy.asn1fields.ASN1F_SEQUENCE_OF"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_SEQUENCE_OF</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">[]</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ </tbody>
│ │ │ │ │ </table>
│ │ │ │ ├── ./usr/share/doc/python-scapy-doc/html/api/scapy.layers.x509.html
│ │ │ │ │┄ 'html2text' not available in path. Installing the 'html2text' package may produce a better output.
│ │ │ │ │ @@ -1164,15 +1164,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.x509.OCSP_ResponseData">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.x509.</span></span><span class="sig-name descname"><span class="pre">OCSP_ResponseData</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">version=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">responderID=<OCSP_ResponderID</span>  <span class="pre">|></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">producedAt=2023-01-12</span> <span class="pre">14:40:47</span> <span class="pre">UTC</span> <span class="pre"><ASN1_GENERALIZED_TIME['20230112144047Z']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">responses=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">responseExtensions=None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/x509.py#L1265-L1279"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.x509.OCSP_ResponseData" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.x509.</span></span><span class="sig-name descname"><span class="pre">OCSP_ResponseData</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">version=0x0</span> <span class="pre"><ASN1_INTEGER[0]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">responderID=<OCSP_ResponderID</span>  <span class="pre">|></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">producedAt=2023-01-12</span> <span class="pre">14:29:27</span> <span class="pre">UTC</span> <span class="pre"><ASN1_GENERALIZED_TIME['20230112142927Z']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">responses=[]</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">responseExtensions=None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/x509.py#L1265-L1279"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.x509.OCSP_ResponseData" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.x509.OCSP_ResponseData.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.x509.OCSP_ResponseData.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -1202,15 +1202,15 @@
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>responderID</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_PACKET" title="scapy.asn1fields.ASN1F_PACKET"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_PACKET</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre"><OCSP_ResponderID</span>  <span class="pre">|></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>producedAt</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-12</span> <span class="pre">14:40:47</span> <span class="pre">UTC</span> <span class="pre"><ASN1_GENERALIZED_TIME['20230112144047Z']></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-12</span> <span class="pre">14:29:27</span> <span class="pre">UTC</span> <span class="pre"><ASN1_GENERALIZED_TIME['20230112142927Z']></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>responses</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_SEQUENCE_OF" title="scapy.asn1fields.ASN1F_SEQUENCE_OF"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_SEQUENCE_OF</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">[]</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>responseExtensions</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_SEQUENCE_OF" title="scapy.asn1fields.ASN1F_SEQUENCE_OF"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_SEQUENCE_OF</span></code></a></p></td>
│ │ │ │ │ @@ -2733,15 +2733,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.x509.X509_ExtInvalidityDate">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.x509.</span></span><span class="sig-name descname"><span class="pre">X509_ExtInvalidityDate</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">invalidityDate=230113144047Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME['230113144047Z']></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/x509.py#L490-L492"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.x509.X509_ExtInvalidityDate" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.x509.</span></span><span class="sig-name descname"><span class="pre">X509_ExtInvalidityDate</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">invalidityDate=230113142927Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME['230113142927Z']></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/x509.py#L490-L492"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.x509.X509_ExtInvalidityDate" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.x509.X509_ExtInvalidityDate.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.x509.X509_ExtInvalidityDate.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -2763,15 +2763,15 @@
│ │ │ │ │ <col style="width: 12%" />
│ │ │ │ │ <col style="width: 32%" />
│ │ │ │ │ <col style="width: 56%" />
│ │ │ │ │ </colgroup>
│ │ │ │ │ <tbody>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>invalidityDate</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">230113144047Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME['230113144047Z']></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">230113142927Z</span> <span class="pre">[invalid</span> <span class="pre">generalized</span> <span class="pre">time]</span> <span class="pre"><ASN1_GENERALIZED_TIME['230113142927Z']></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ </tbody>
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ @@ -3258,15 +3258,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.x509.X509_ExtPrivateKeyUsagePeriod">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.x509.</span></span><span class="sig-name descname"><span class="pre">X509_ExtPrivateKeyUsagePeriod</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">notBefore=2023-01-12</span> <span class="pre">14:30:47</span> <span class="pre">UTC</span> <span class="pre"><ASN1_GENERALIZED_TIME['20230112143047Z']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">notAfter=2023-01-13</span> <span class="pre">14:40:47</span> <span class="pre">UTC</span> <span class="pre"><ASN1_GENERALIZED_TIME['20230113144047Z']></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/x509.py#L400-L410"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.x509.X509_ExtPrivateKeyUsagePeriod" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.x509.</span></span><span class="sig-name descname"><span class="pre">X509_ExtPrivateKeyUsagePeriod</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">notBefore=2023-01-12</span> <span class="pre">14:19:27</span> <span class="pre">UTC</span> <span class="pre"><ASN1_GENERALIZED_TIME['20230112141927Z']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">notAfter=2023-01-13</span> <span class="pre">14:29:27</span> <span class="pre">UTC</span> <span class="pre"><ASN1_GENERALIZED_TIME['20230113142927Z']></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/x509.py#L400-L410"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.x509.X509_ExtPrivateKeyUsagePeriod" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.x509.X509_ExtPrivateKeyUsagePeriod.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.x509.X509_ExtPrivateKeyUsagePeriod.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -3288,19 +3288,19 @@
│ │ │ │ │ <col style="width: 10%" />
│ │ │ │ │ <col style="width: 37%" />
│ │ │ │ │ <col style="width: 53%" />
│ │ │ │ │ </colgroup>
│ │ │ │ │ <tbody>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>notBefore</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-12</span> <span class="pre">14:30:47</span> <span class="pre">UTC</span> <span class="pre"><ASN1_GENERALIZED_TIME['20230112143047Z']></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-12</span> <span class="pre">14:19:27</span> <span class="pre">UTC</span> <span class="pre"><ASN1_GENERALIZED_TIME['20230112141927Z']></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>notAfter</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_GENERALIZED_TIME" title="scapy.asn1fields.ASN1F_GENERALIZED_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_GENERALIZED_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-13</span> <span class="pre">14:40:47</span> <span class="pre">UTC</span> <span class="pre"><ASN1_GENERALIZED_TIME['20230113144047Z']></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-13</span> <span class="pre">14:29:27</span> <span class="pre">UTC</span> <span class="pre"><ASN1_GENERALIZED_TIME['20230113142927Z']></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ </tbody>
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ @@ -4006,15 +4006,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.x509.X509_RevokedCertificate">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.x509.</span></span><span class="sig-name descname"><span class="pre">X509_RevokedCertificate</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">serialNumber=0x1</span> <span class="pre"><ASN1_INTEGER[1]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">revocationDate=2023-01-13</span> <span class="pre">14:40:47</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230113144047Z']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crlEntryExtensions=None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/x509.py#L1068-L1075"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.x509.X509_RevokedCertificate" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.x509.</span></span><span class="sig-name descname"><span class="pre">X509_RevokedCertificate</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">serialNumber=0x1</span> <span class="pre"><ASN1_INTEGER[1]></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">revocationDate=2023-01-13</span> <span class="pre">14:29:27</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230113142927Z']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crlEntryExtensions=None</span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/x509.py#L1068-L1075"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.x509.X509_RevokedCertificate" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.x509.X509_RevokedCertificate.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.x509.X509_RevokedCertificate.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -4040,15 +4040,15 @@
│ │ │ │ │ <tbody>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>serialNumber</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_INTEGER" title="scapy.asn1fields.ASN1F_INTEGER"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_INTEGER</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">0x1</span> <span class="pre"><ASN1_INTEGER[1]></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>revocationDate</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_UTC_TIME" title="scapy.asn1fields.ASN1F_UTC_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_UTC_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-13</span> <span class="pre">14:40:47</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230113144047Z']></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-13</span> <span class="pre">14:29:27</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230113142927Z']></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>crlEntryExtensions</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_SEQUENCE_OF" title="scapy.asn1fields.ASN1F_SEQUENCE_OF"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_SEQUENCE_OF</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ </tbody>
│ │ │ │ │ </table>
│ │ │ │ │ @@ -4098,15 +4098,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.x509.X509_TBSCertList">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.x509.</span></span><span class="sig-name descname"><span class="pre">X509_TBSCertList</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="pre">_pkt,</span> <span class="pre">/,</span> <span class="pre">*,</span> <span class="pre">version=0x1</span> <span class="pre"><ASN1_INTEGER[1]>,</span> <span class="pre">signature=<X509_AlgorithmIdentifier</span>  <span class="pre">|>,</span> <span class="pre">issuer=[<X509_RDN</span>  <span class="pre">rdn=[<X509_AttributeTypeAndValue</span>  <span class="pre">|>]</span> <span class="pre">|>,</span> <span class="pre"><X509_RDN</span>  <span class="pre">rdn=[<X509_AttributeTypeAndValue</span>  <span class="pre">type=<ASN1_OID['organizationName']></span> <span class="pre">value=<ASN1_PRINTABLE_STRING['Scapy,</span> <span class="pre">Inc.']></span> <span class="pre">|>]</span> <span class="pre">|>,</span> <span class="pre"><X509_RDN</span>  <span class="pre">rdn=[<X509_AttributeTypeAndValue</span>  <span class="pre">type=<ASN1_OID['commonName']></span> <span class="pre">value=<ASN1_PRINTABLE_STRING['Scapy</span> <span class="pre">Default</span> <span class="pre">Issuer']></span> <span class="pre">|>]</span> <span class="pre">|>],</span> <span class="pre">this_update=2023-01-12</span> <span class="pre">14:40:46</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230112144046Z']>,</span> <span class="pre">next_update=None,</span> <span class="pre">revokedCertificates=None,</span> <span class="pre">crlExtensions=None</span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/x509.py#L1078-L1121"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.x509.X509_TBSCertList" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.x509.</span></span><span class="sig-name descname"><span class="pre">X509_TBSCertList</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="pre">_pkt,</span> <span class="pre">/,</span> <span class="pre">*,</span> <span class="pre">version=0x1</span> <span class="pre"><ASN1_INTEGER[1]>,</span> <span class="pre">signature=<X509_AlgorithmIdentifier</span>  <span class="pre">|>,</span> <span class="pre">issuer=[<X509_RDN</span>  <span class="pre">rdn=[<X509_AttributeTypeAndValue</span>  <span class="pre">|>]</span> <span class="pre">|>,</span> <span class="pre"><X509_RDN</span>  <span class="pre">rdn=[<X509_AttributeTypeAndValue</span>  <span class="pre">type=<ASN1_OID['organizationName']></span> <span class="pre">value=<ASN1_PRINTABLE_STRING['Scapy,</span> <span class="pre">Inc.']></span> <span class="pre">|>]</span> <span class="pre">|>,</span> <span class="pre"><X509_RDN</span>  <span class="pre">rdn=[<X509_AttributeTypeAndValue</span>  <span class="pre">type=<ASN1_OID['commonName']></span> <span class="pre">value=<ASN1_PRINTABLE_STRING['Scapy</span> <span class="pre">Default</span> <span class="pre">Issuer']></span> <span class="pre">|>]</span> <span class="pre">|>],</span> <span class="pre">this_update=2023-01-12</span> <span class="pre">14:29:26</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230112142926Z']>,</span> <span class="pre">next_update=None,</span> <span class="pre">revokedCertificates=None,</span> <span class="pre">crlExtensions=None</span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/x509.py#L1078-L1121"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.x509.X509_TBSCertList" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.x509.X509_TBSCertList.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.x509.X509_TBSCertList.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -4140,15 +4140,15 @@
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>issuer</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_SEQUENCE_OF" title="scapy.asn1fields.ASN1F_SEQUENCE_OF"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_SEQUENCE_OF</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">[<X509_RDN</span>  <span class="pre">rdn=[<X509_AttributeTypeAndValue</span>  <span class="pre">|>]</span> <span class="pre">|>,</span> <span class="pre"><X509_RDN</span>  <span class="pre">rdn=[<X509_AttributeTypeAndValue</span>  <span class="pre">type=<ASN1_OID['organizationName']></span> <span class="pre">value=<ASN1_PRINTABLE_STRING['Scapy,</span> <span class="pre">Inc.']></span> <span class="pre">|>]</span> <span class="pre">|>,</span> <span class="pre"><X509_RDN</span>  <span class="pre">rdn=[<X509_AttributeTypeAndValue</span>  <span class="pre">type=<ASN1_OID['commonName']></span> <span class="pre">value=<ASN1_PRINTABLE_STRING['Scapy</span> <span class="pre">Default</span> <span class="pre">Issuer']></span> <span class="pre">|>]</span> <span class="pre">|>]</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>this_update</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_UTC_TIME" title="scapy.asn1fields.ASN1F_UTC_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_UTC_TIME</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-12</span> <span class="pre">14:40:46</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230112144046Z']></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-12</span> <span class="pre">14:29:26</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230112142926Z']></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>next_update</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_UTC_TIME" title="scapy.asn1fields.ASN1F_UTC_TIME"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_UTC_TIME</span></code></a></p></td>
│ │ │ │ │ <td><p><code class="docutils literal notranslate"><span class="pre">None</span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>revokedCertificates</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_SEQUENCE_OF" title="scapy.asn1fields.ASN1F_SEQUENCE_OF"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_SEQUENCE_OF</span></code></a></p></td>
│ │ │ │ │ @@ -4312,15 +4312,15 @@
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py class">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.x509.X509_Validity">
│ │ │ │ │ +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.x509.</span></span><span class="sig-name descname"><span class="pre">X509_Validity</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">not_before=2023-01-12</span> <span class="pre">14:30:47</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230112143047Z']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">not_after=2023-01-13</span> <span class="pre">14:40:47</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230113144047Z']></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/x509.py#L908-L916"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.x509.X509_Validity" title="Permalink to this definition"></a></dt>
│ │ │ │ │ -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">scapy.layers.x509.</span></span><span class="sig-name descname"><span class="pre">X509_Validity</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">_pkt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">/</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">not_before=2023-01-12</span> <span class="pre">14:19:27</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230112141927Z']></span></span></em>, <em class="sig-param"><span class="n"><span class="pre">not_after=2023-01-13</span> <span class="pre">14:29:27</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230113142927Z']></span></span></em><span class="sig-paren">)</span><a class="reference external" href="https://github.com/secdev/scapy/blob/v2.5.0/scapy/layers/x509.py#L908-L916"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#scapy.layers.x509.X509_Validity" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd><p>Bases: <a class="reference internal" href="scapy.asn1packet.html#scapy.asn1packet.ASN1_Packet" title="scapy.asn1packet.ASN1_Packet"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1_Packet</span></code></a></p>
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ <dt class="sig sig-object py" id="scapy.layers.x509.X509_Validity.ASN1_codec">
│ │ │ │ │ <span class="sig-name descname"><span class="pre">ASN1_codec</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre"><ASN1Codec</span> <span class="pre">BER[1]></span></em><a class="headerlink" href="#scapy.layers.x509.X509_Validity.ASN1_codec" title="Permalink to this definition"></a></dt>
│ │ │ │ │ <dd></dd></dl>
│ │ │ │ │
│ │ │ │ │ <dl class="py attribute">
│ │ │ │ │ @@ -4342,19 +4342,19 @@
│ │ │ │ │ <col style="width: 12%" />
│ │ │ │ │ <col style="width: 35%" />
│ │ │ │ │ <col style="width: 53%" />
│ │ │ │ │ </colgroup>
│ │ │ │ │ <tbody>
│ │ │ │ │ <tr class="row-odd"><td><p><strong>not_before</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_CHOICE" title="scapy.asn1fields.ASN1F_CHOICE"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_CHOICE</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-12</span> <span class="pre">14:30:47</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230112143047Z']></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-12</span> <span class="pre">14:19:27</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230112141927Z']></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ <tr class="row-even"><td><p><strong>not_after</strong></p></td>
│ │ │ │ │ <td><p><a class="reference internal" href="scapy.asn1fields.html#scapy.asn1fields.ASN1F_CHOICE" title="scapy.asn1fields.ASN1F_CHOICE"><code class="xref py py-class docutils literal notranslate"><span class="pre">ASN1F_CHOICE</span></code></a></p></td>
│ │ │ │ │ +<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-13</span> <span class="pre">14:40:47</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230113144047Z']></span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">2023-01-13</span> <span class="pre">14:29:27</span> <span class="pre">UTC</span> <span class="pre"><ASN1_UTC_TIME['230113142927Z']></span></code></p></td>
│ │ │ │ │ </tr>
│ │ │ │ │ </tbody>
│ │ │ │ │ </table>
│ │ │ │ │ </dd></dl>
│ │ │ │ │
│ │ │ │ │ </dd></dl>
html/api/scapy.layers.inet.html
I took a look at this and it turned out to be much more interesting than I thought. Looks like ICMPTimeStampField("", None).default is set to the number of milliseconds since midnight UT when the field is initialized and doesn't change. I think I'd expect it to be None in this case and delay the calculation until the field is converted to bytes. I don't think it matters much for short-lived scripts but long-running stuff generating packets long after it's started would probably benefit from this. I fixed it with
diff --git a/scapy/layers/inet.py b/scapy/layers/inet.py
index 5dcc7043..8fa75d81 100644
--- a/scapy/layers/inet.py
+++ b/scapy/layers/inet.py
@@ -497,10 +497,13 @@ class ICMPTimeStampField(IntField):
val = ((int(h) * 60 + int(m or 0)) * 60 + int(s or 0)) * 1000 + ms # noqa: E501
else:
val = 0
- elif val is None:
- val = int((time.time() % (24 * 60 * 60)) * 1000)
return val
+ def i2m(self, pkt, x):
+ if x is None:
+ x = int((time.time() % (24 * 60 * 60)) * 1000)
+ return super(ICMPTimeStampField, self).i2m(pkt, x)
+
class DestIPField(IPField, DestField):
bindings = {}
but I haven't added any tests yet.
Does this patch fixes your reproducibility issue?
Unfortunately that patch fixes just one issue. There are other places where defaults are set to random values and since diffoscope builds the documentation twice in a row it sees two different values. I guess in some cases it should be possible to replace something like f(v=random(...)) with
f(v=None):
if v is None:
v = random(...)
but it isn't always straightforward.
I can take a look later (in the weekend) to see if it solves some of the problems. But I'm starting to think I should report this to sphinx directly to see if they can add an option allowing reproducible builds
FWIW I tried to dig into this and as far as I can remember I found a question somewhere (on SO maybe) where the OP tried to insert default arguments into the documentation verbatim or something like that. I can't remember what the answer was but I suspect it can't help much with https://scapy.readthedocs.io/en/latest/api/scapy.layers.inet.html#scapy.layers.inet.ICMP for example where the signature is generated "automagically". The patch I posted turns numbers into Nones based on fields like ICMPTimeStampField("ts_ori", None) as far as I can remember.