scapy icon indicating copy to clipboard operation
scapy copied to clipboard

doc/scapy is not reproducibly built

Open charles2910 opened this issue 3 years ago • 6 comments

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 ;-)

experiment-1.diffoscope.txt

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

charles2910 avatar Jan 26 '23 00:01 charles2910

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=&lt;NetworkInterface</span> <span class="pre">eth0</span> <span class="pre">[UP+BROADCAST+RUNNING+SLAVE]&gt;</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=&lt;NetworkInterface</span> <span class="pre">eth0</span> <span class="pre">[UP+BROADCAST+RUNNING+SLAVE]&gt;</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">&lt;scapy.contrib.http2.HPackLiteralString</span> <span class="pre">object</span> <span class="pre">at</span> <span class="pre">0x7fffe1c53190&gt;</span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">&lt;scapy.contrib.http2.HPackLiteralString</span> <span class="pre">object</span> <span class="pre">at</span> <span class="pre">0x7fffe00fda50&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">srealm=&lt;ASN1_GENERAL_STRING['']&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sname=&lt;PrincipalName</span>&#160; <span class="pre">|&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">srealm=&lt;ASN1_GENERAL_STRING['']&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sname=&lt;PrincipalName</span>&#160; <span class="pre">|&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERAL_STRING['']&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">srealm=&lt;ASN1_GENERAL_STRING['']&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sname=&lt;PrincipalName</span>&#160; <span class="pre">|&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">srealm=&lt;ASN1_GENERAL_STRING['']&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">sname=&lt;PrincipalName</span>&#160; <span class="pre">|&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERAL_STRING['']&gt;</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=&lt;ASN1_GENERAL_STRING['']&gt;</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=&lt;TransitedEncoding</span>&#160; <span class="pre">|&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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=&lt;ASN1_GENERAL_STRING['']&gt;</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=&lt;TransitedEncoding</span>&#160; <span class="pre">|&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;TransitedEncoding</span>&#160; <span class="pre">|&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_INTEGER[5]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=&lt;ASN1_GENERAL_STRING['']&gt;</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">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">checksum=&lt;ASN1_STRING['']&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cusec=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_INTEGER[5]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=&lt;ASN1_GENERAL_STRING['']&gt;</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">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">checksum=&lt;ASN1_STRING['']&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cusec=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_INTEGER[5]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">msgType=0x1e</span> <span class="pre">&lt;ASN1_INTEGER[30]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cusec=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">susec=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">errorCode=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=&lt;ASN1_GENERAL_STRING['']&gt;</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=&lt;ASN1_GENERAL_STRING['']&gt;</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=&lt;ASN1_GENERAL_STRING['']&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">eData=&lt;ASN1_STRING['']&gt;</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">&lt;ASN1_INTEGER[5]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">msgType=0x1e</span> <span class="pre">&lt;ASN1_INTEGER[30]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">cusec=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">susec=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">errorCode=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=&lt;ASN1_GENERAL_STRING['']&gt;</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=&lt;ASN1_GENERAL_STRING['']&gt;</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=&lt;ASN1_GENERAL_STRING['']&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">eData=&lt;ASN1_STRING['']&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_INTEGER[30]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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=&lt;ASN1_BIT_STRING[]=b''</span> <span class="pre">(0</span> <span class="pre">unused</span> <span class="pre">bit)&gt;</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=&lt;ASN1_GENERAL_STRING['']&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nonce=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</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=&lt;ASN1_BIT_STRING[]=b''</span> <span class="pre">(0</span> <span class="pre">unused</span> <span class="pre">bit)&gt;</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=&lt;ASN1_GENERAL_STRING['']&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nonce=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=&lt;ASN1_GENERAL_STRING['']&gt;</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">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">checksum=&lt;ASN1_STRING['']&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">crealm=&lt;ASN1_GENERAL_STRING['']&gt;</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">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">checksum=&lt;ASN1_STRING['']&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERAL_STRING['']&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pausec=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pausec=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_GENERALIZED_TIME[&lt;GeneralizedTime&gt;]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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=&lt;ASN1_OID['.1.3']&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">agent_addr=&lt;ASN1_IPADDRESS['0.0.0.0']&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">generic_trap=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">specific_trap=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">time_stamp=0x63c01c7e</span> <span class="pre">&lt;ASN1_TIME_TICKS[&lt;IntAutoTime&gt;]&gt;</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=&lt;ASN1_OID['.1.3']&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">agent_addr=&lt;ASN1_IPADDRESS['0.0.0.0']&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">generic_trap=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">specific_trap=0x0</span> <span class="pre">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">time_stamp=0x63c019d3</span> <span class="pre">&lt;ASN1_TIME_TICKS[&lt;IntAutoTime&gt;]&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</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">&lt;ASN1_TIME_TICKS[&lt;IntAutoTime&gt;]&gt;</span></code></p></td>
│ │ │ │ │ -<td><p><code class="docutils literal notranslate"><span class="pre">0x63c019d3</span> <span class="pre">&lt;ASN1_TIME_TICKS[&lt;IntAutoTime&gt;]&gt;</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">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">responderID=&lt;OCSP_ResponderID</span>&#160; <span class="pre">|&gt;</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">&lt;ASN1_GENERALIZED_TIME['20230112144047Z']&gt;</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">&lt;ASN1_INTEGER[0]&gt;</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">responderID=&lt;OCSP_ResponderID</span>&#160; <span class="pre">|&gt;</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">&lt;ASN1_GENERALIZED_TIME['20230112142927Z']&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;OCSP_ResponderID</span>&#160; <span class="pre">|&gt;</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">&lt;ASN1_GENERALIZED_TIME['20230112144047Z']&gt;</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">&lt;ASN1_GENERALIZED_TIME['20230112142927Z']&gt;</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">&lt;ASN1_GENERALIZED_TIME['230113144047Z']&gt;</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">&lt;ASN1_GENERALIZED_TIME['230113142927Z']&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_GENERALIZED_TIME['230113144047Z']&gt;</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">&lt;ASN1_GENERALIZED_TIME['230113142927Z']&gt;</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">&lt;ASN1_GENERALIZED_TIME['20230112143047Z']&gt;</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">&lt;ASN1_GENERALIZED_TIME['20230113144047Z']&gt;</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">&lt;ASN1_GENERALIZED_TIME['20230112141927Z']&gt;</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">&lt;ASN1_GENERALIZED_TIME['20230113142927Z']&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_GENERALIZED_TIME['20230112143047Z']&gt;</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">&lt;ASN1_GENERALIZED_TIME['20230112141927Z']&gt;</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">&lt;ASN1_GENERALIZED_TIME['20230113144047Z']&gt;</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">&lt;ASN1_GENERALIZED_TIME['20230113142927Z']&gt;</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">&lt;ASN1_INTEGER[1]&gt;</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">&lt;ASN1_UTC_TIME['230113144047Z']&gt;</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">&lt;ASN1_INTEGER[1]&gt;</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">&lt;ASN1_UTC_TIME['230113142927Z']&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_INTEGER[1]&gt;</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">&lt;ASN1_UTC_TIME['230113144047Z']&gt;</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">&lt;ASN1_UTC_TIME['230113142927Z']&gt;</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">&lt;ASN1_INTEGER[1]&gt;,</span> <span class="pre">signature=&lt;X509_AlgorithmIdentifier</span>&#160; <span class="pre">|&gt;,</span> <span class="pre">issuer=[&lt;X509_RDN</span>&#160; <span class="pre">rdn=[&lt;X509_AttributeTypeAndValue</span>&#160; <span class="pre">|&gt;]</span> <span class="pre">|&gt;,</span> <span class="pre">&lt;X509_RDN</span>&#160; <span class="pre">rdn=[&lt;X509_AttributeTypeAndValue</span>&#160; <span class="pre">type=&lt;ASN1_OID['organizationName']&gt;</span> <span class="pre">value=&lt;ASN1_PRINTABLE_STRING['Scapy,</span> <span class="pre">Inc.']&gt;</span> <span class="pre">|&gt;]</span> <span class="pre">|&gt;,</span> <span class="pre">&lt;X509_RDN</span>&#160; <span class="pre">rdn=[&lt;X509_AttributeTypeAndValue</span>&#160; <span class="pre">type=&lt;ASN1_OID['commonName']&gt;</span> <span class="pre">value=&lt;ASN1_PRINTABLE_STRING['Scapy</span> <span class="pre">Default</span> <span class="pre">Issuer']&gt;</span> <span class="pre">|&gt;]</span> <span class="pre">|&gt;],</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">&lt;ASN1_UTC_TIME['230112144046Z']&gt;,</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">&lt;ASN1_INTEGER[1]&gt;,</span> <span class="pre">signature=&lt;X509_AlgorithmIdentifier</span>&#160; <span class="pre">|&gt;,</span> <span class="pre">issuer=[&lt;X509_RDN</span>&#160; <span class="pre">rdn=[&lt;X509_AttributeTypeAndValue</span>&#160; <span class="pre">|&gt;]</span> <span class="pre">|&gt;,</span> <span class="pre">&lt;X509_RDN</span>&#160; <span class="pre">rdn=[&lt;X509_AttributeTypeAndValue</span>&#160; <span class="pre">type=&lt;ASN1_OID['organizationName']&gt;</span> <span class="pre">value=&lt;ASN1_PRINTABLE_STRING['Scapy,</span> <span class="pre">Inc.']&gt;</span> <span class="pre">|&gt;]</span> <span class="pre">|&gt;,</span> <span class="pre">&lt;X509_RDN</span>&#160; <span class="pre">rdn=[&lt;X509_AttributeTypeAndValue</span>&#160; <span class="pre">type=&lt;ASN1_OID['commonName']&gt;</span> <span class="pre">value=&lt;ASN1_PRINTABLE_STRING['Scapy</span> <span class="pre">Default</span> <span class="pre">Issuer']&gt;</span> <span class="pre">|&gt;]</span> <span class="pre">|&gt;],</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">&lt;ASN1_UTC_TIME['230112142926Z']&gt;,</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">[&lt;X509_RDN</span>&#160; <span class="pre">rdn=[&lt;X509_AttributeTypeAndValue</span>&#160; <span class="pre">|&gt;]</span> <span class="pre">|&gt;,</span> <span class="pre">&lt;X509_RDN</span>&#160; <span class="pre">rdn=[&lt;X509_AttributeTypeAndValue</span>&#160; <span class="pre">type=&lt;ASN1_OID['organizationName']&gt;</span> <span class="pre">value=&lt;ASN1_PRINTABLE_STRING['Scapy,</span> <span class="pre">Inc.']&gt;</span> <span class="pre">|&gt;]</span> <span class="pre">|&gt;,</span> <span class="pre">&lt;X509_RDN</span>&#160; <span class="pre">rdn=[&lt;X509_AttributeTypeAndValue</span>&#160; <span class="pre">type=&lt;ASN1_OID['commonName']&gt;</span> <span class="pre">value=&lt;ASN1_PRINTABLE_STRING['Scapy</span> <span class="pre">Default</span> <span class="pre">Issuer']&gt;</span> <span class="pre">|&gt;]</span> <span class="pre">|&gt;]</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">&lt;ASN1_UTC_TIME['230112144046Z']&gt;</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">&lt;ASN1_UTC_TIME['230112142926Z']&gt;</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">&lt;ASN1_UTC_TIME['230112143047Z']&gt;</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">&lt;ASN1_UTC_TIME['230113144047Z']&gt;</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">&lt;ASN1_UTC_TIME['230112141927Z']&gt;</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">&lt;ASN1_UTC_TIME['230113142927Z']&gt;</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">&lt;ASN1Codec</span> <span class="pre">BER[1]&gt;</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">&lt;ASN1_UTC_TIME['230112143047Z']&gt;</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">&lt;ASN1_UTC_TIME['230112141927Z']&gt;</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">&lt;ASN1_UTC_TIME['230113144047Z']&gt;</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">&lt;ASN1_UTC_TIME['230113142927Z']&gt;</span></code></p></td>
│ │ │ │ │  </tr>
│ │ │ │ │  </tbody>
│ │ │ │ │  </table>
│ │ │ │ │  </dd></dl>
│ │ │ │ │  
│ │ │ │ │  </dd></dl>

charles2910 avatar Jan 26 '23 00:01 charles2910

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.

evverx avatar Mar 01 '23 10:03 evverx

Does this patch fixes your reproducibility issue?

guedou avatar May 31 '23 07:05 guedou

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.

evverx avatar May 31 '23 15:05 evverx

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

charles2910 avatar Jun 01 '23 02:06 charles2910

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.

evverx avatar Jun 01 '23 02:06 evverx