* Package: net-analyzer/scapy-2.5.0:0 * Repository: gentoo * Maintainer: sam@gentoo.org netmon@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_11 test * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking scapy-2.5.0.tar.gz to /var/tmp/portage/net-analyzer/scapy-2.5.0/work >>> Source unpacked in /var/tmp/portage/net-analyzer/scapy-2.5.0/work >>> Preparing source in /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0 ... * Applying scapy-2.5.0-no-install-tests.patch ... [ ok ] * Build system packages: * dev-python/setuptools : 68.2.2 >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0 ... * python3_11: running distutils-r1_run_phase distutils-r1_python_compile python3.11 setup.py build -j 5 /usr/lib/python3.11/site-packages/setuptools/dist.py:498: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. By 2023-Oct-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) /usr/lib/python3.11/site-packages/setuptools/dist.py:498: SetuptoolsDeprecationWarning: Invalid dash-separated options !! ******************************************************************************** Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead. This deprecation is overdue, please update your project and remove deprecated calls to avoid build errors in the future. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! opt = self.warn_dash_deprecation(opt, section) /usr/lib/python3.11/site-packages/setuptools/config/setupcfg.py:293: _DeprecatedConfig: Deprecated config in `setup.cfg` !! ******************************************************************************** The license_file parameter is deprecated, use license_files instead. By 2023-Oct-30, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details. ******************************************************************************** !! parsed = self.parsers.get(option_name, lambda x: x)(value) running build running build_py creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/volatile.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/utils6.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/utils.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/themes.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/supersocket.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/sessions.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/sendrecv.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/scapypipes.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/route6.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/route.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/pton_ntop.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/plist.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/pipetool.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/packet.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/main.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/interfaces.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/fields.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/error.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/data.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/dadict.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/consts.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/config.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/compat.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/base_classes.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/autorun.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/automaton.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/asn1packet.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/asn1fields.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/as_resolvers.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/ansmachine.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/all.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/__main__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy copying scapy/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/tools copying scapy/tools/scapy_pyannotate.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/tools copying scapy/tools/generate_ethertypes.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/tools copying scapy/tools/check_asdis.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/tools copying scapy/tools/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/tools copying scapy/tools/UTscapy.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/tools creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/modules copying scapy/modules/voip.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/modules copying scapy/modules/p0fv2.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/modules copying scapy/modules/p0f.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/modules copying scapy/modules/nmap.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/modules copying scapy/modules/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/modules creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/libs copying scapy/libs/winpcapy.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/libs copying scapy/libs/test_pyx.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/libs copying scapy/libs/structures.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/libs copying scapy/libs/six.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/libs copying scapy/libs/rfc3961.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/libs copying scapy/libs/matplot.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/libs copying scapy/libs/ethertypes.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/libs copying scapy/libs/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/libs creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/zigbee.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/x509.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/vxlan.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/vrrp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/usb.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/tuntap.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/tftp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/snmp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/smbserver.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/smbclient.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/smb2.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/smb.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/skinny.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/sixlowpan.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/sctp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/rtp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/rip.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/radius.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/pptp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/ppp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/ppi.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/pflog.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/ntp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/ntlm.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/netflow.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/netbios.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/mspac.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/mobileip.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/mgcp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/lltd.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/llmnr.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/ldap.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/l2tp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/l2.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/kerberos.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/isakmp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/ir.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/ipsec.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/inet6.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/inet.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/http.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/hsrp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/gssapi.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/gprs.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/eap.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/dot15d4.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/dot11.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/dns.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/dhcp6.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/dhcp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/dcerpc.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/clns.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/can.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/bluetooth4LE.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/bluetooth.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/all.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers copying scapy/layers/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/wpa_eapol.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/wireguard.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/vtp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/vqp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/ubberlogger.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/tzsp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/tcpao.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/tacacs.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/stun.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/stamp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/spbm.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/socks.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/slowprot.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/skinny.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/send.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/sebek.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/sdnv.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/rtr.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/rtcp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/rsvp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/rpl_metrics.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/rpl.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/roce.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/ripng.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/ppi_geotag.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/ppi_cace.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/postgres.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/portmap.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/pnio_rpc.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/pnio_dcp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/pnio.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/pim.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/pfcp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/ospf.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/openflow3.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/openflow.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/opc_da.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/oncrpc.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/nsh.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/nlm.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/nfs.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/mqttsn.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/mqtt.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/mpls.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/mount.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/modbus.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/metawatch.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/macsec.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/mac_control.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/ltp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/loraphy2wan.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/lldp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/ldp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/lacp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/knx.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/isis.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/ikev2.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/igmpv3.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/igmp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/ife.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/icmp_extensions.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/ibeacon.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/http2.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/homeplugsg.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/homepluggp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/homeplugav.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/gxrp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/gtp_v2.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/gtp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/geneve.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/exposure_notification.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/etherip.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/ethercat.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/esmc.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/erspan.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/enipTCP.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/eigrp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/eddystone.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/dtp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/diameter.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/concox.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/coap.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/chdlc.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/cdp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/carp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/cansocket_python_can.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/cansocket_native.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/cansocket.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/bp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/bier.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/bgp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/bfd.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/avs.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/aoe.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/altbeacon.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib copying scapy/contrib/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/asn1 copying scapy/asn1/mib.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/asn1 copying scapy/asn1/ber.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/asn1 copying scapy/asn1/asn1.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/asn1 copying scapy/asn1/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/asn1 creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch copying scapy/arch/unix.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch copying scapy/arch/solaris.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch copying scapy/arch/linux.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch copying scapy/arch/libpcap.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch copying scapy/arch/common.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch copying scapy/arch/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/tools/automotive copying scapy/tools/automotive/xcpscanner.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/tools/automotive copying scapy/tools/automotive/obdscanner.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/tools/automotive copying scapy/tools/automotive/isotpscanner.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/tools/automotive copying scapy/tools/automotive/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/tools/automotive creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/modules/krack copying scapy/modules/krack/crypto.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/modules/krack copying scapy/modules/krack/automaton.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/modules/krack copying scapy/modules/krack/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/modules/krack creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/tools.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/session.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/record_tls13.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/record_sslv2.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/record.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/keyexchange_tls13.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/keyexchange.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/handshake_sslv2.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/handshake.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/extensions.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/cert.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/basefields.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/automaton_srv.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/automaton_cli.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/automaton.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/all.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls copying scapy/layers/tls/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/suites.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/prf.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/pkcs1.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/md4.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/kx_algs.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/hkdf.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/hash.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/h_mac.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/groups.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/compression.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/common.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/ciphers.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/cipher_stream.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/cipher_block.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/cipher_aead.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/all.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto copying scapy/layers/tls/crypto/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/layers/tls/crypto creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/scada copying scapy/contrib/scada/pcom.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/scada copying scapy/contrib/scada/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/scada creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/rtps copying scapy/contrib/rtps/rtps.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/rtps copying scapy/contrib/rtps/pid_types.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/rtps copying scapy/contrib/rtps/common_types.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/rtps copying scapy/contrib/rtps/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/rtps creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/isotp copying scapy/contrib/isotp/isotp_utils.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/isotp copying scapy/contrib/isotp/isotp_soft_socket.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/isotp copying scapy/contrib/isotp/isotp_scanner.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/isotp copying scapy/contrib/isotp/isotp_packet.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/isotp copying scapy/contrib/isotp/isotp_native_socket.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/isotp copying scapy/contrib/isotp/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/isotp creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive copying scapy/contrib/automotive/uds_scan.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive copying scapy/contrib/automotive/uds_logging.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive copying scapy/contrib/automotive/uds_ecu_states.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive copying scapy/contrib/automotive/uds.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive copying scapy/contrib/automotive/someip.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive copying scapy/contrib/automotive/kwp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive copying scapy/contrib/automotive/ecu.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive copying scapy/contrib/automotive/doip.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive copying scapy/contrib/automotive/ccp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive copying scapy/contrib/automotive/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/scada/iec104 copying scapy/contrib/scada/iec104/iec104_information_objects.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/scada/iec104 copying scapy/contrib/scada/iec104/iec104_information_elements.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/scada/iec104 copying scapy/contrib/scada/iec104/iec104_fields.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/scada/iec104 copying scapy/contrib/scada/iec104/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/scada/iec104 creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/xcp copying scapy/contrib/automotive/xcp/xcp.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/xcp copying scapy/contrib/automotive/xcp/utils.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/xcp copying scapy/contrib/automotive/xcp/scanner.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/xcp copying scapy/contrib/automotive/xcp/cto_commands_slave.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/xcp copying scapy/contrib/automotive/xcp/cto_commands_master.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/xcp copying scapy/contrib/automotive/xcp/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/xcp creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/volkswagen copying scapy/contrib/automotive/volkswagen/definitions.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/volkswagen copying scapy/contrib/automotive/volkswagen/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/volkswagen creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/scanner copying scapy/contrib/automotive/scanner/test_case.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/scanner copying scapy/contrib/automotive/scanner/staged_test_case.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/scanner copying scapy/contrib/automotive/scanner/graph.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/scanner copying scapy/contrib/automotive/scanner/executor.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/scanner copying scapy/contrib/automotive/scanner/enumerator.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/scanner copying scapy/contrib/automotive/scanner/configuration.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/scanner copying scapy/contrib/automotive/scanner/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/scanner creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd copying scapy/contrib/automotive/obd/services.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd copying scapy/contrib/automotive/obd/scanner.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd copying scapy/contrib/automotive/obd/packet.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd copying scapy/contrib/automotive/obd/obd.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd copying scapy/contrib/automotive/obd/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/gm copying scapy/contrib/automotive/gm/gmlanutils.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/gm copying scapy/contrib/automotive/gm/gmlan_scanner.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/gm copying scapy/contrib/automotive/gm/gmlan_logging.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/gm copying scapy/contrib/automotive/gm/gmlan_ecu_states.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/gm copying scapy/contrib/automotive/gm/gmlan.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/gm copying scapy/contrib/automotive/gm/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/gm creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/bmw copying scapy/contrib/automotive/bmw/hsfz.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/bmw copying scapy/contrib/automotive/bmw/enumerator.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/bmw copying scapy/contrib/automotive/bmw/definitions.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/bmw copying scapy/contrib/automotive/bmw/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/bmw creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/tid copying scapy/contrib/automotive/obd/tid/tids.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/tid copying scapy/contrib/automotive/obd/tid/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/tid creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/pid copying scapy/contrib/automotive/obd/pid/pids_A0_C0.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/pid copying scapy/contrib/automotive/obd/pid/pids_80_9F.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/pid copying scapy/contrib/automotive/obd/pid/pids_60_7F.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/pid copying scapy/contrib/automotive/obd/pid/pids_40_5F.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/pid copying scapy/contrib/automotive/obd/pid/pids_20_3F.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/pid copying scapy/contrib/automotive/obd/pid/pids_00_1F.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/pid copying scapy/contrib/automotive/obd/pid/pids.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/pid copying scapy/contrib/automotive/obd/pid/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/pid creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/mid copying scapy/contrib/automotive/obd/mid/mids.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/mid copying scapy/contrib/automotive/obd/mid/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/mid creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/iid copying scapy/contrib/automotive/obd/iid/iids.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/iid copying scapy/contrib/automotive/obd/iid/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/contrib/automotive/obd/iid creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch/windows copying scapy/arch/windows/structures.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch/windows copying scapy/arch/windows/native.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch/windows copying scapy/arch/windows/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch/windows creating /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch/bpf copying scapy/arch/bpf/supersocket.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch/bpf copying scapy/arch/bpf/core.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch/bpf copying scapy/arch/bpf/consts.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch/bpf copying scapy/arch/bpf/__init__.py -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy/arch/bpf copying scapy/VERSION -> /var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0-python3_11/lib/scapy warning: build_py: byte-compiling is disabled, skipping. >>> Source compiled. >>> Test phase: net-analyzer/scapy-2.5.0 * python3_11: running distutils-r1_run_phase python_test ━ UTScapy - Scapy 2.5.0 - 3.11.6 └ Loaded config file ./test/configs/linux.utsc └ Non-root mode └ Booting scapy... └ Discovering tests files... ━ Loading: test/tls/tests_tls_netaccess.uts Campaign CRC=2F80923C in 000.00s SHA=2BC38ED45F53E27E5EE18DA721722BC57DC7DA61 PASSED=0 FAILED=0 ━ Loading: test/answering_machines.uts passed A920212C 000.04s Generic answering machine mocker passed 7ABD0259 000.01s BOOT_am passed 900EF954 000.01s DHCP_am passed 5F9A0C99 000.01s ARP_am passed 868959F9 000.01s ICMPEcho_am passed C07363A9 000.00s DNS_am passed 63D4A421 000.01s WiFi_am Campaign CRC=FF400A7A in 000.08s SHA=73AFC2550212303E9F7949A658B3D37CB0640524 PASSED=7 FAILED=0 ━ Loading: test/cert.uts passed 7467C9D5 000.00s PKCS os2ip basic tests passed 7CDE63E1 000.00s PKCS i2osp basic tests failed B28AF781 000.01s PubKey class : Importing PEM-encoded RSA public key failed DEB7954B 000.00s PubKey class : Verifying PEM key format failed 1C9EB2F5 000.01s PubKey class : Importing DER-encoded RSA Key failed 756D80F5 000.00s PubKey class : Verifying DER key format failed D99A77ED 000.00s PubKey class : Checking modulus value failed B1A9D1E6 000.00s PubKey class : Checking public exponent value passed 74A3AA7E 000.00s PubKey class : Importing PEM-encoded ECDSA public key failed 712AE41F 000.00s PubKey class : Checking curve failed AC355F33 000.00s PubKey class : Checking point value failed 4E636BE1 000.00s PubKeyRSA class : Generate without modulus failed 8C0EE682 000.00s PrivKey class : Importing PEM-encoded RSA private key failed 22B9EE88 000.00s PrivKey class : Checking public attributes failed FB658832 000.00s PrivKey class : Checking private attributes passed 59BEC5F0 000.01s PrivKey class : Importing PEM-encoded ECDSA private key failed 048DABDC 000.00s PrivKeyECDSA sign & verify failed 574B1FA6 000.00s PubKeyECDSA verify failed 26F0CC42 000.00s PrivKey class : Importing DER-encoded RSA private key failed 0FE61925 000.00s PrivKey class : Checking public attributes failed AC272088 000.00s PrivKey class : Checking private attributes failed 8DF11F96 000.03s PrivKey class : sign tbs cert failed 170E860B 000.00s PrivKey class : resign cert failed AB5283E1 000.00s PrivKey/PubKey classes : Signing/Verifying with MD5_SHA1 hash failed DBD4E17F 000.00s PrivKey/PubKey classes : Signing/Verifying with MD5_SHA1 hash with legacy support failed 3F2C417F 000.03s Cert class : Importing PEM-encoded X.509 Certificate failed D5B0F293 000.00s Cert class : Checking version failed FC12B8BB 000.00s Cert class : Checking certificate serial number extraction failed AFA16673 000.00s Cert class : Checking signature algorithm failed 9B8F7229 000.00s Cert class : Checking issuer extraction in basic format (/C=FR ...) failed 2ADF05A7 000.00s Cert class : Checking subject extraction in basic format (/C=FR ...) failed 5DF77734 000.00s Cert class : Checking start date extraction in simple and tuple formats failed 399F8D6A 000.00s Cert class : Checking end date extraction in simple and tuple formats failed 5F4A083B 000.00s Cert class : test remainingDays failed 02EE7F34 000.00s Cert class : Checking RSA public key failed 9544E2C7 000.00s Cert class : Checking extensions failed 1173B95C 000.00s Cert class : encrypt failed 3FD1B423 000.00s Cert class : export failed 57C7A0AD 000.00s Cert class : isIssuerCert passed DA1699AD 000.02s Cert class : Importing another PEM-encoded X.509 Certificate failed 9E7A0AAD 000.00s Cert class : Checking ECDSA public key passed A77D322B 000.00s Cert class : Checking ECDSA signature passed C7650354 000.00s Cert class : Test show passed 3B08B684 000.00s Cert: Check split_pem on chained certs with missing end \n passed F710A869 000.01s CRL class : Importing PEM-encoded CRL passed 3BBE93BF 000.00s CRL class : Checking version passed 9FEEDBE5 000.00s CRL class : Checking issuer extraction in basic format (/C=FR ...) passed 9C7206C7 000.00s CRL class : Checking lastUpdate date extraction in tuple format passed AFB28660 000.00s CRL class : Checking nextUpdate date extraction in tuple format passed 3148A0F7 000.00s CRL class : Checking number of revoked certificates passed F5F73161 000.00s CRL class : Checking presence of one revoked certificate failed 4BBE171F 000.03s Cert/CRL class : Checking isRevoked passed 1F2AFF67 000.00s CRL class : Test show failed 29ED0F21 000.05s Cert class : Checking isIssuerCert() failed ECE33A81 000.00s Cert class : Checking isSelfSigned() failed ADD2C36B 000.00s PubKey class : Checking verifyCert() failed F4B26FC9 000.00s Chain class : Checking chain construction failed 676CE307 000.00s Chain class : repr failed B1F3828F 000.00s Chain class : Checking chain verification failed A4A6ED7D 000.01s Chain class: Checking chain verification with file passed B95F31AC 000.00s Clear files failed 4D9EB4B7 000.00s Test __repr__ failed 249C4366 000.02s Test GeneralizedTime Campaign CRC=8942F621 in 000.26s SHA=31515E5977A7246178C99B59D9E78F17BC308793 PASSED=17 FAILED=46 ✓ All campaigns executed. Writing output... TLS session establishment tests ━ Run at 04:13:53 from [test/tls/tests_tls_netaccess.uts] by UTscapy in 0.0 └ Passed=0 └ Failed=0 Regression tests for Scapy Answering Machines ━ Run at 04:13:53 from [test/answering_machines.uts] by UTscapy in 0.08484315872192383 └ Passed=7 └ Failed=0 Test campaign ━ Run at 04:13:54 from [test/cert.uts] by UTscapy in 0.2649979591369629 └ Passed=17 └ Failed=46 ###### ## PubKey class tests ###### ###(002)=[failed] PubKey class : Importing PEM-encoded RSA public key >>> x = PubKey(""" ... -----BEGIN PUBLIC KEY----- ... MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmFdqP+nTEZukS0lLP+yj ... 1gNImsEIf7P2ySTunceYxwkm4VE5QReDbb2L5/HLA9pPmIeQLSq/BgO1meOcbOSJ ... 2YVHQ28MQ56+8Crb6n28iycX4hp0H3AxRAjh0edX+q3yilvYJ4W9/NnIb/wAZwS0 ... oJif/tTkVF77HybAfJde5Eqbp+bCKIvMWnambh9DRUyjrBBZo5dA1o32zpuFBrJd ... I8dmUpw9gtf0F0Ba8lGZm8Uqc0GyXeXOJUE2u7CiMu3M77BM6ZLLTcow5+bQImkm ... TL1SGhzwfinME1e6p3Hm//pDjuJvFaY22k05LgLuyqc59vFiB3Toldz8+AbMNjvz ... AwIDAQAB ... -----END PUBLIC KEY----- ... """) Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 219, in __call__ obj.import_from_asn1pkt(pubkey) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 302, in import_from_asn1pkt self.fill_and_store(modulus=modulus, pubExp=pubExp) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/config.py", line 951, in func_in raise ImportError("Cannot execute crypto-related method! " ImportError: Cannot execute crypto-related method! Please install python-cryptography v1.7 or later. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 231, in __call__ pubkey = RSAPublicKey(obj.der) ^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/base_classes.py", line 399, in __call__ i.__init__(*args, **kargs) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 165, in __init__ self.dissect(_pkt) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 1029, in dissect s = self.do_dissect(s) ^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1packet.py", line 55, in do_dissect return self.ASN1_root.dissect(self, x) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 496, in dissect _, x = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 487, in m2i s = obj.dissect(pkt, s) ^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 200, in dissect v, s = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 152, in m2i return codec.dec(s, context=self.context) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 372, in dec return cls.do_dec(s, context, safe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 441, in do_dec l, s, t = cls.check_type_check_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 330, in check_type_check_len l, s3 = cls.check_type_get_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 321, in check_type_get_len s2 = cls.check_type(s) ^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 312, in check_type raise BER_BadTag_Decoding_Error( scapy.asn1.ber.BER_BadTag_Decoding_Error: BERcodec_INTEGER: Got tag [48/0x30] while expecting ### Already decoded ### None ### Remaining ### b'0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x000\x82\x01\n\x02\x82\x01\x01\x00\x98Wj?\xe9\xd3\x11\x9b\xa4KIK?\xec\xa3\xd6\x03H\x9a\xc1\x08\x7f\xb3\xf6\xc9$\xee\x9d\xc7\x98\xc7\t&\xe1Q9A\x17\x83m\xbd\x8b\xe7\xf1\xcb\x03\xdaO\x98\x87\x90-*\xbf\x06\x03\xb5\x99\xe3\x9cl\xe4\x89\xd9\x85GCo\x0cC\x9e\xbe\xf0*\xdb\xea}\xbc\x8b\'\x17\xe2\x1at\x1fp1D\x08\xe1\xd1\xe7W\xfa\xad\xf2\x8a[\xd8\'\x85\xbd\xfc\xd9\xc8o\xfc\x00g\x04\xb4\xa0\x98\x9f\xfe\xd4\xe4T^\xfb\x1f&\xc0|\x97^\xe4J\x9b\xa7\xe6\xc2(\x8b\xccZv\xa6n\x1fCEL\xa3\xac\x10Y\xa3\x97@\xd6\x8d\xf6\xce\x9b\x85\x06\xb2]#\xc7fR\x9c=\x82\xd7\xf4\x17@Z\xf2Q\x99\x9b\xc5*sA\xb2]\xe5\xce%A6\xbb\xb0\xa22\xed\xcc\xef\xb0L\xe9\x92\xcbM\xca0\xe7\xe6\xd0"i&L\xbdR\x1a\x1c\xf0~)\xcc\x13W\xba\xa7q\xe6\xff\xfaC\x8e\xe2o\x15\xa66\xdaM9.\x02\xee\xca\xa79\xf6\xf1b\x07t\xe8\x95\xdc\xfc\xf8\x06\xcc6;\xf3\x03\x02\x03\x01\x00\x01' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 237, in __call__ raise Exception("Unable to import public key") Exception: Unable to import public key ###(003)=[failed] PubKey class : Verifying PEM key format >>> x.frmt == "PEM" Traceback (most recent call last): File "", line 2, in NameError: name 'x' is not defined ###(004)=[failed] PubKey class : Importing DER-encoded RSA Key >>> y = PubKey(b'0\x82\x01\"0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x000\x82\x01\n\x02\x82\x01\x01\x00\x98Wj?\xe9\xd3\x11\x9b\xa4KIK?\xec\xa3\xd6\x03H\x9a\xc1\x08\x7f\xb3\xf6\xc9$\xee\x9d\xc7\x98\xc7\t&\xe1Q9A\x17\x83m\xbd\x8b\xe7\xf1\xcb\x03\xdaO\x98\x87\x90-*\xbf\x06\x03\xb5\x99\xe3\x9cl\xe4\x89\xd9\x85GCo\x0cC\x9e\xbe\xf0*\xdb\xea}\xbc\x8b\'\x17\xe2\x1at\x1fp1D\x08\xe1\xd1\xe7W\xfa\xad\xf2\x8a[\xd8\'\x85\xbd\xfc\xd9\xc8o\xfc\x00g\x04\xb4\xa0\x98\x9f\xfe\xd4\xe4T^\xfb\x1f&\xc0|\x97^\xe4J\x9b\xa7\xe6\xc2(\x8b\xccZv\xa6n\x1fCEL\xa3\xac\x10Y\xa3\x97@\xd6\x8d\xf6\xce\x9b\x85\x06\xb2]#\xc7fR\x9c=\x82\xd7\xf4\x17@Z\xf2Q\x99\x9b\xc5*sA\xb2]\xe5\xce%A6\xbb\xb0\xa22\xed\xcc\xef\xb0L\xe9\x92\xcbM\xca0\xe7\xe6\xd0\"i&L\xbdR\x1a\x1c\xf0~)\xcc\x13W\xba\xa7q\xe6\xff\xfaC\x8e\xe2o\x15\xa66\xdaM9.\x02\xee\xca\xa79\xf6\xf1b\x07t\xe8\x95\xdc\xfc\xf8\x06\xcc6;\xf3\x03\x02\x03\x01\x00\x01') Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 219, in __call__ obj.import_from_asn1pkt(pubkey) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 302, in import_from_asn1pkt self.fill_and_store(modulus=modulus, pubExp=pubExp) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/config.py", line 951, in func_in raise ImportError("Cannot execute crypto-related method! " ImportError: Cannot execute crypto-related method! Please install python-cryptography v1.7 or later. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 231, in __call__ pubkey = RSAPublicKey(obj.der) ^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/base_classes.py", line 399, in __call__ i.__init__(*args, **kargs) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 165, in __init__ self.dissect(_pkt) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 1029, in dissect s = self.do_dissect(s) ^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1packet.py", line 55, in do_dissect return self.ASN1_root.dissect(self, x) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 496, in dissect _, x = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 487, in m2i s = obj.dissect(pkt, s) ^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 200, in dissect v, s = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 152, in m2i return codec.dec(s, context=self.context) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 372, in dec return cls.do_dec(s, context, safe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 441, in do_dec l, s, t = cls.check_type_check_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 330, in check_type_check_len l, s3 = cls.check_type_get_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 321, in check_type_get_len s2 = cls.check_type(s) ^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 312, in check_type raise BER_BadTag_Decoding_Error( scapy.asn1.ber.BER_BadTag_Decoding_Error: BERcodec_INTEGER: Got tag [48/0x30] while expecting ### Already decoded ### None ### Remaining ### b'0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x000\x82\x01\n\x02\x82\x01\x01\x00\x98Wj?\xe9\xd3\x11\x9b\xa4KIK?\xec\xa3\xd6\x03H\x9a\xc1\x08\x7f\xb3\xf6\xc9$\xee\x9d\xc7\x98\xc7\t&\xe1Q9A\x17\x83m\xbd\x8b\xe7\xf1\xcb\x03\xdaO\x98\x87\x90-*\xbf\x06\x03\xb5\x99\xe3\x9cl\xe4\x89\xd9\x85GCo\x0cC\x9e\xbe\xf0*\xdb\xea}\xbc\x8b\'\x17\xe2\x1at\x1fp1D\x08\xe1\xd1\xe7W\xfa\xad\xf2\x8a[\xd8\'\x85\xbd\xfc\xd9\xc8o\xfc\x00g\x04\xb4\xa0\x98\x9f\xfe\xd4\xe4T^\xfb\x1f&\xc0|\x97^\xe4J\x9b\xa7\xe6\xc2(\x8b\xccZv\xa6n\x1fCEL\xa3\xac\x10Y\xa3\x97@\xd6\x8d\xf6\xce\x9b\x85\x06\xb2]#\xc7fR\x9c=\x82\xd7\xf4\x17@Z\xf2Q\x99\x9b\xc5*sA\xb2]\xe5\xce%A6\xbb\xb0\xa22\xed\xcc\xef\xb0L\xe9\x92\xcbM\xca0\xe7\xe6\xd0"i&L\xbdR\x1a\x1c\xf0~)\xcc\x13W\xba\xa7q\xe6\xff\xfaC\x8e\xe2o\x15\xa66\xdaM9.\x02\xee\xca\xa79\xf6\xf1b\x07t\xe8\x95\xdc\xfc\xf8\x06\xcc6;\xf3\x03\x02\x03\x01\x00\x01' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 237, in __call__ raise Exception("Unable to import public key") Exception: Unable to import public key ###(005)=[failed] PubKey class : Verifying DER key format >>> y.frmt == "DER" Traceback (most recent call last): File "", line 2, in NameError: name 'y' is not defined ###(006)=[failed] PubKey class : Checking modulus value >>> x_pubNum.n == y_pubNum.n and x_pubNum.n == 19231328316532061413420367242571475005688288081144416166988378525696075445024135424022026378563116068168327239354659928492979285632474448448624869172454076124150405352043642781483254546569202103296262513098482624188672299255268092629150366527784294463900039290024710152521604731213565912934889752122898104556895316819303096201441834849255370122572613047779766933573375974464479123135292080801384304131606933504677232323037116557327478512106367095125103346134248056463878553619525193565824925835325216545121044922690971718737998420984924512388011040969150550056783451476150234324593710633552558175109683813482739004163 Traceback (most recent call last): File "", line 2, in NameError: name 'x_pubNum' is not defined ###(007)=[failed] PubKey class : Checking public exponent value >>> x_pubNum.e == y_pubNum.e and x_pubNum.e == 65537 Traceback (most recent call last): File "", line 2, in NameError: name 'x_pubNum' is not defined ###(009)=[failed] PubKey class : Checking curve >>> z.pubkey.curve.name == "secp256k1" Traceback (most recent call last): File "", line 2, in AttributeError: 'PubKeyECDSA' object has no attribute 'pubkey' ###(010)=[failed] PubKey class : Checking point value >>> z.pubkey.public_numbers().x == 104748656174769496952370005421566518252704263000192720134585149244759951661467 Traceback (most recent call last): File "", line 2, in AttributeError: 'PubKeyECDSA' object has no attribute 'pubkey' ###(011)=[failed] PubKeyRSA class : Generate without modulus >>> t = PubKeyRSA() Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 198, in __call__ obj.fill_and_store() File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/config.py", line 951, in func_in raise ImportError("Cannot execute crypto-related method! " ImportError: Cannot execute crypto-related method! Please install python-cryptography v1.7 or later. ###### ## PrivKey class tests ###### ###(012)=[failed] PrivKey class : Importing PEM-encoded RSA private key >>> x = PrivKey(""" ... -----BEGIN RSA PRIVATE KEY----- ... MIIEowIBAAKCAQEAmFdqP+nTEZukS0lLP+yj1gNImsEIf7P2ySTunceYxwkm4VE5 ... QReDbb2L5/HLA9pPmIeQLSq/BgO1meOcbOSJ2YVHQ28MQ56+8Crb6n28iycX4hp0 ... H3AxRAjh0edX+q3yilvYJ4W9/NnIb/wAZwS0oJif/tTkVF77HybAfJde5Eqbp+bC ... KIvMWnambh9DRUyjrBBZo5dA1o32zpuFBrJdI8dmUpw9gtf0F0Ba8lGZm8Uqc0Gy ... XeXOJUE2u7CiMu3M77BM6ZLLTcow5+bQImkmTL1SGhzwfinME1e6p3Hm//pDjuJv ... FaY22k05LgLuyqc59vFiB3Toldz8+AbMNjvzAwIDAQABAoIBAH3KeJZL2hhI/1GX ... NMaU/PfDgFkgmYbxMA8JKusnm/SFjxAwBGnGI6UjBXpBgpQs2Nqm3ZseF9u8hmCK ... vGiCEX2GesCo2mSfmSQxD6RBrMTuQ99UXpxzBIscFnM/Zrs8lPBARGzmF2nI3qPx ... Xtex4ABX5o0Cd4NfZlZjpj96skUoO8+bd3I4OPUFYFFFuv81LoSQ6Hew0a8xtJXt ... KkDp9h1jTGGUOc189WACNoBLH0MGeVoSUfc1++RcC3cypUZ8fNP1OO6GBfv06f5o ... XES4ZbxGYpa+nCfNwb6V2gWbkvaYm7aFn0KWGNZXS1P3OcWv6IWdOmg2CI7MMBLJ ... 0LyWVCECgYEAyMJYw195mvHl8VyxJ3HkxeQaaozWL4qhNQ0Kaw+mzD+jYdkbHb3a ... BYghsgEDZjnyOVblC7I+4smvAZJLWJaf6sZ5HAw3zmj1ibCkXx7deoRc/QVcOikl ... 3dE/ymO0KGJNiGzJZmxbRS3hTokmVPuxSWW4p5oSiMupFHKa18Uv8DECgYEAwkJ7 ... iTOUL6b4e3lQuHQnJbsiQpd+P/bsIPP7kaaHObewfHpfOOtIdtN4asxVFf/PgW5u ... WmBllqAHZYR14DEYIdL+hdLrdvk5nYQ3YfhOnp+haHUPCdEiXrRZuGXjmMA4V0hL ... 3HPF5ZM8H80fLnN8Pgn2rIC7CZQ46y4PnoV1nXMCgYBBwCUCF8rkDEWa/ximKo8a ... oNJmAypC98xEa7j1x3KBgnYoHcrbusok9ajTe7F5UZEbZnItmnsuG4/Nm/RBV1OY ... uNgBb573YzjHl6q93IX9EkzCMXc7NS7JrzaNOopOj6OFAtwTR3m89oHMDu8W9jfi ... KgaIHdXkJ4+AuugrstE4gQKBgFK0d1/8g7SeA+Cdz84YNaqMt5NeaDPXbsTA23Qx ... UBU0rYDxoKTdFybv9a6SfA83sCLM31K/A8FTNJL2CDGA9WNBL3fOSs2GYg88AVBG ... pUJHeDK+0748OcPUSPaG+pVIETSn5RRgffq16r0nWYUvSdAn8cuTqw3y+yC1pZS6 ... AU8dAoGBAL5QCi0dTWKN3kf3cXaCAnYiWe4Qg2S+SgLE+F1U4Xws2rqAuSvIiuT5 ... i5+Mqk9ZCGdoReVbAovJFoRqe7Fj9yWM+b1awGjL0bOTtnqx0iljob6uFyhpl1xg ... W3a3ICJ/ZYLvkgb4IBEteOwWpp37fX57vzhW8EmUV2UX7ve1uNRI ... -----END RSA PRIVATE KEY----- ... """) >>> x_privNum = x.key.private_numbers() Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'key' ###(013)=[failed] PrivKey class : Checking public attributes >>> assert x_pubNum.n == 19231328316532061413420367242571475005688288081144416166988378525696075445024135424022026378563116068168327239354659928492979285632474448448624869172454076124150405352043642781483254546569202103296262513098482624188672299255268092629150366527784294463900039290024710152521604731213565912934889752122898104556895316819303096201441834849255370122572613047779766933573375974464479123135292080801384304131606933504677232323037116557327478512106367095125103346134248056463878553619525193565824925835325216545121044922690971718737998420984924512388011040969150550056783451476150234324593710633552558175109683813482739004163 Traceback (most recent call last): File "", line 2, in NameError: name 'x_pubNum' is not defined ###(014)=[failed] PrivKey class : Checking private attributes >>> assert x_privNum.p == 140977881300857803928857666115326329496639762170623218602431133528876162476487960230341078724702018316260690172014674492782486113504117653531825010840338251572887403113276393351318549036549656895326851872473595350667293402676143426484331639796163189182788306480699144107905869179435145810212051656274284113969 Traceback (most recent call last): File "", line 2, in NameError: name 'x_privNum' is not defined ###(016)=[failed] PrivKeyECDSA sign & verify >>> a = PrivKeyECDSA() Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 368, in __call__ obj.fill_and_store() File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/config.py", line 951, in func_in raise ImportError("Cannot execute crypto-related method! " ImportError: Cannot execute crypto-related method! Please install python-cryptography v1.7 or later. ###(017)=[failed] PubKeyECDSA verify >>> b = PubKeyECDSA() Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 198, in __call__ obj.fill_and_store() File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/config.py", line 951, in func_in raise ImportError("Cannot execute crypto-related method! " ImportError: Cannot execute crypto-related method! Please install python-cryptography v1.7 or later. ###(018)=[failed] PrivKey class : Importing DER-encoded RSA private key >>> a = PrivKeyRSA(b'0\x82\x04\xa3\x02\x01\x00\x02\x82\x01\x01\x00\x98Wj?\xe9\xd3\x11\x9b\xa4KIK?\xec\xa3\xd6\x03H\x9a\xc1\x08\x7f\xb3\xf6\xc9$\xee\x9d\xc7\x98\xc7\t&\xe1Q9A\x17\x83m\xbd\x8b\xe7\xf1\xcb\x03\xdaO\x98\x87\x90-*\xbf\x06\x03\xb5\x99\xe3\x9cl\xe4\x89\xd9\x85GCo\x0cC\x9e\xbe\xf0*\xdb\xea}\xbc\x8b\'\x17\xe2\x1at\x1fp1D\x08\xe1\xd1\xe7W\xfa\xad\xf2\x8a[\xd8\'\x85\xbd\xfc\xd9\xc8o\xfc\x00g\x04\xb4\xa0\x98\x9f\xfe\xd4\xe4T^\xfb\x1f&\xc0|\x97^\xe4J\x9b\xa7\xe6\xc2(\x8b\xccZv\xa6n\x1fCEL\xa3\xac\x10Y\xa3\x97@\xd6\x8d\xf6\xce\x9b\x85\x06\xb2]#\xc7fR\x9c=\x82\xd7\xf4\x17@Z\xf2Q\x99\x9b\xc5*sA\xb2]\xe5\xce%A6\xbb\xb0\xa22\xed\xcc\xef\xb0L\xe9\x92\xcbM\xca0\xe7\xe6\xd0"i&L\xbdR\x1a\x1c\xf0~)\xcc\x13W\xba\xa7q\xe6\xff\xfaC\x8e\xe2o\x15\xa66\xdaM9.\x02\xee\xca\xa79\xf6\xf1b\x07t\xe8\x95\xdc\xfc\xf8\x06\xcc6;\xf3\x03\x02\x03\x01\x00\x01\x02\x82\x01\x00}\xcax\x96K\xda\x18H\xffQ\x974\xc6\x94\xfc\xf7\xc3\x80Y \x99\x86\xf10\x0f\t*\xeb\'\x9b\xf4\x85\x8f\x100\x04i\xc6#\xa5#\x05zA\x82\x94,\xd8\xda\xa6\xdd\x9b\x1e\x17\xdb\xbc\x86`\x8a\xbch\x82\x11}\x86z\xc0\xa8\xdad\x9f\x99$1\x0f\xa4A\xac\xc4\xeeC\xdfT^\x9cs\x04\x8b\x1c\x16s?f\xbb<\x94\xf0@Dl\xe6\x17i\xc8\xde\xa3\xf1^\xd7\xb1\xe0\x00W\xe6\x8d\x02w\x83_fVc\xa6?z\xb2E(;\xcf\x9bwr88\xf5\x05`QE\xba\xff5.\x84\x90\xe8w\xb0\xd1\xaf1\xb4\x95\xed*@\xe9\xf6\x1dcLa\x949\xcd|\xf5`\x026\x80K\x1fC\x06yZ\x12Q\xf75\xfb\xe4\\\x0bw2\xa5F||\xd3\xf58\xee\x86\x05\xfb\xf4\xe9\xfeh\\D\xb8e\xbcFb\x96\xbe\x9c\'\xcd\xc1\xbe\x95\xda\x05\x9b\x92\xf6\x98\x9b\xb6\x85\x9fB\x96\x18\xd6WKS\xf79\xc5\xaf\xe8\x85\x9d:h6\x08\x8e\xcc0\x12\xc9\xd0\xbc\x96T!\x02\x81\x81\x00\xc8\xc2X\xc3_y\x9a\xf1\xe5\xf1\\\xb1\'q\xe4\xc5\xe4\x1aj\x8c\xd6/\x8a\xa15\r\nk\x0f\xa6\xcc?\xa3a\xd9\x1b\x1d\xbd\xda\x05\x88!\xb2\x01\x03f9\xf29V\xe5\x0b\xb2>\xe2\xc9\xaf\x01\x92KX\x96\x9f\xea\xc6y\x1c\x0c7\xceh\xf5\x89\xb0\xa4_\x1e\xddz\x84\\\xfd\x05\\:)%\xdd\xd1?\xcac\xb4(bM\x88l\xc9fl[E-\xe1N\x89&T\xfb\xb1Ie\xb8\xa7\x9a\x12\x88\xcb\xa9\x14r\x9a\xd7\xc5/\xf01\x02\x81\x81\x00\xc2B{\x893\x94/\xa6\xf8{yP\xb8t\'%\xbb"B\x97~?\xf6\xec \xf3\xfb\x91\xa6\x879\xb7\xb0|z_8\xebHv\xd3xj\xccU\x15\xff\xcf\x81nnZ`e\x96\xa0\x07e\x84u\xe01\x18!\xd2\xfe\x85\xd2\xebv\xf99\x9d\x847a\xf8N\x9e\x9f\xa1hu\x0f\t\xd1"^\xb4Y\xb8e\xe3\x98\xc08WHK\xdcs\xc5\xe5\x93<\x1f\xcd\x1f.s|>\t\xf6\xac\x80\xbb\t\x948\xeb.\x0f\x9e\x85u\x9ds\x02\x81\x80A\xc0%\x02\x17\xca\xe4\x0cE\x9a\xff\x18\xa6*\x8f\x1a\xa0\xd2f\x03*B\xf7\xccDk\xb8\xf5\xc7r\x81\x82v(\x1d\xca\xdb\xba\xca$\xf5\xa8\xd3{\xb1yQ\x91\x1bfr-\x9a{.\x1b\x8f\xcd\x9b\xf4AWS\x98\xb8\xd8\x01o\x9e\xf7c8\xc7\x97\xaa\xbd\xdc\x85\xfd\x12L\xc21w;5.\xc9\xaf6\x8d:\x8aN\x8f\xa3\x85\x02\xdc\x13Gy\xbc\xf6\x81\xcc\x0e\xef\x16\xf67\xe2*\x06\x88\x1d\xd5\xe4\'\x8f\x80\xba\xe8+\xb2\xd18\x81\x02\x81\x80R\xb4w_\xfc\x83\xb4\x9e\x03\xe0\x9d\xcf\xce\x185\xaa\x8c\xb7\x93^h3\xd7n\xc4\xc0\xdbt1P\x154\xad\x80\xf1\xa0\xa4\xdd\x17&\xef\xf5\xae\x92|\x0f7\xb0"\xcc\xdfR\xbf\x03\xc1S4\x92\xf6\x081\x80\xf5cA/w\xceJ\xcd\x86b\x0f<\x01PF\xa5BGx2\xbe\xd3\xbe<9\xc3\xd4H\xf6\x86\xfa\x95H\x114\xa7\xe5\x14`}\xfa\xb5\xea\xbd\'Y\x85/I\xd0\'\xf1\xcb\x93\xab\r\xf2\xfb \xb5\xa5\x94\xba\x01O\x1d\x02\x81\x81\x00\xbeP\n-\x1dMb\x8d\xdeG\xf7qv\x82\x02v"Y\xee\x10\x83d\xbeJ\x02\xc4\xf8]T\xe1|,\xda\xba\x80\xb9+\xc8\x8a\xe4\xf9\x8b\x9f\x8c\xaaOY\x08ghE\xe5[\x02\x8b\xc9\x16\x84j{\xb1c\xf7%\x8c\xf9\xbdZ\xc0h\xcb\xd1\xb3\x93\xb6z\xb1\xd2)c\xa1\xbe\xae\x17(i\x97\\`[v\xb7 "\x7fe\x82\xef\x92\x06\xf8 \x11-x\xec\x16\xa6\x9d\xfb}~{\xbf8V\xf0I\x94We\x17\xee\xf7\xb5\xb8\xd4H') >>> a_privNum = a.key.private_numbers() Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'key' ###(019)=[failed] PrivKey class : Checking public attributes >>> assert y.key.curve.name == "secp256k1" Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyECDSA' object has no attribute 'key' ###(020)=[failed] PrivKey class : Checking private attributes >>> y.key.private_numbers().private_value == 90719786431263082134670936670180839782031078050773732489701961692235185651857 Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyECDSA' object has no attribute 'key' ###### ## PrivKey/Pubkey test signatures ###### ###(021)=[failed] PrivKey class : sign tbs cert >>> pkey_sign = PrivKey(""" ... -----BEGIN RSA PRIVATE KEY----- ... MIIEowIBAAKCAQEA1L8KacejlbFJ18bvAz5/W9mF+0GglJs6qyv8pAPPiX1mWaLZ ... Y42Kf/axHYrxUPXEqitRG3VkOy1HONAZhl90rY0jVUyYps94om4S98NECbY3eiVc ... 02ZqQng5HyzBYJQeTh+EYrDaxPUXcVXjthmrt/6vbUHI1Kgk/gok8IBFMSzilxeO ... ZMJJ+dQigeDiaJGwHb3U5KzOm+hFb/IbwjdXJm3CG/58bCQp0rp6RD2qI/D6Xtvj ... pc/ms6q7vfBVpquSLeEIt4Jq2XC9RKGR7TGHaVe8vmU5rb/Y36ReYCw5+fMJqcP4 ... fFlC6iexBDhgy1sqV0o0tu4TzJodn8n3SFResQIDAQABAoIBAHcXEe8w0AOloJ5n ... P7hjLcvusi96BzfoxSi4kM4HTA+84KRgoqw1uUf0giT1eCxHx3Uylk52okr2B55n ... 70HnAVt9XEANho4qKW9Tis6iwd1l4RxA+ftkoyrePauT1BQKFgTJY8QTGAOU5zCM ... UdHIAPYYXX8dihxwm3SRnSf7xb/GSRkj5sMr0ioiBOZ91fwzbtOEbVXE58DyPNJm ... w/tBCFbibpr4iCU/6US8OyCxR/X4heRyKCcANXlHyE/eUO6TY8J2RaKbSQi+c3/y ... Y11ypSboyM3cGJ/URS5wRd0oQMQMANck4w+MlNU5jxsfN9wF32HWII8wq/6n3hHR ... M+H+3YECgYEA79nc8BLzFPrzuJud9JvCFEh0pNb0gLRb/MvIsaVUT7ac8/89tfvQ ... 6qxWgP81ldJ7S+d/uh80CKg0lVwaxF4sQ6yNn/cvebW8tCCm0RkD8q3R9kxOd3Q/ ... kLNeeBS/gPzh2xOmVuTE0ruv7ovYowU8WfJG2z20lv7WNsrN/Jm526kCgYEA4xH+ ... EBVqoPYxzKoa0LNxSPfVOBO7wT19pS5Ny7yjI9oy724cNXn39H5KaCHC3ZnR0mII ... 0znf7cbtbFHLSkR2MNzy1MC1VhIxFQ5yHLRCjZcKkjd+gZuJp0tCgY/r2dNYsBCR ... 7W1vMz/wNsbufkOhi/DqC0Ru7onFbouGBdpID8kCgYEAjamr6NAIarfeA4dGQBdP ... BhPVcRbUyr+8JQ9ntiTkK0C8axCyLi5RMooffYk+6QKseCR/ODr9zK8sf5sq5BiL ... JF1iOL0SeVxx3CH85TtVLZykikh/f+ZVNO38OghnI5Q5AeAVOvVbmuvn+Yj3pzGM ... d8O1PgCwDQ7vDuWxzCQvtiECgYAGWA9YFbEX9CjqBeqf4BOPLVVorqx1NqmW/tcv ... lQKd0s/Pfq0NFW5HB2w+woq2NED3dsO2WwyVkRQ7DYH3fjgrH1EtfoDSecmjQ/cO ... ND8Tw5+I/EHtjxHmeaTPB91YBZ6ZtKzPDFqp/ORSM3agUnVl+oIfdHcA9Rpt/zns ... We/feQKBgGimvdIrurKPTrV49ltAKdkHmglpYeCaDr6aZKwWMcsrLmTZ6a4uRPFF ... TdK+rCyGyjmibTVRjdg5+7KXshSlBleNR3v+AySAxzpjwySVhTfRirCogHRFHrnK ... kXqy5xUkg11ETv6v91n3u5NVBlXVN4iwFRGSKsecw0qxSgKjbP4n ... -----END RSA PRIVATE KEY----- ... """) >>> >>> c_tosign = Cert(""" ... -----BEGIN CERTIFICATE----- ... MIIC/TCCAeWgAwIBAgIJALkQBZa7rCRFMA0GCSqGSIb3DQEBBQUAMBUxEzARBgNV ... BAMMCnNlY2Rldi5vcmcwHhcNMTgwMjI3MTY1NjIyWhcNMjgwMjI1MTY1NjIyWjAV ... MRMwEQYDVQQDDApzZWNkZXYub3JnMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB ... CgKCAQEA1L8KacejlbFJ18bvAz5/W9mF+0GglJs6qyv8pAPPiX1mWaLZY42Kf/ax ... HYrxUPXEqitRG3VkOy1HONAZhl90rY0jVUyYps94om4S98NECbY3eiVc02ZqQng5 ... HyzBYJQeTh+EYrDaxPUXcVXjthmrt/6vbUHI1Kgk/gok8IBFMSzilxeOZMJJ+dQi ... geDiaJGwHb3U5KzOm+hFb/IbwjdXJm3CG/58bCQp0rp6RD2qI/D6Xtvjpc/ms6q7 ... vfBVpquSLeEIt4Jq2XC9RKGR7TGHaVe8vmU5rb/Y36ReYCw5+fMJqcP4fFlC6iex ... BDhgy1sqV0o0tu4TzJodn8n3SFResQIDAQABo1AwTjAdBgNVHQ4EFgQUf98kGOpM ... CVBFdHxFb8DaL6tPe+8wHwYDVR0jBBgwFoAUf98kGOpMCVBFdHxFb8DaL6tPe+8w ... DAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAmw0lTyEVH8YfytbVS9AW ... rTJ1wWhDGf+9jHHEjX/OIq5ii0Ks38WyybhD7cMQNfkZCgIjrutrLHN/m/wn9aDx ... y9vuubWvrcbqhur82YZbVnlvEiqEEyY/ULqCaW2X7UC2K/2NAy14oF6bClLX8LBq ... 3G/lc6GUOToN6i4OuKeB9xxvJaBxsVIdnUW9IqesHatqV4yIhH1/flhqWM47LjHP ... a/uIGboyhl8p5bt3aVbXFwm/NeqsOVPDcQsBdWGldCN6loLE7b4eJDhjHbsuR2C3 ... aomWcyGW1mRxNJUI0GQ5EHB5Vvy4mcxKG1DMYxG/rGf/EHk+xPJXpITIugbispbm ... uA== ... -----END CERTIFICATE----- ... """) Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 219, in __call__ obj.import_from_asn1pkt(pubkey) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 302, in import_from_asn1pkt self.fill_and_store(modulus=modulus, pubExp=pubExp) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/config.py", line 951, in func_in raise ImportError("Cannot execute crypto-related method! " ImportError: Cannot execute crypto-related method! Please install python-cryptography v1.7 or later. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 231, in __call__ pubkey = RSAPublicKey(obj.der) ^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/base_classes.py", line 399, in __call__ i.__init__(*args, **kargs) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 165, in __init__ self.dissect(_pkt) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 1029, in dissect s = self.do_dissect(s) ^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1packet.py", line 55, in do_dissect return self.ASN1_root.dissect(self, x) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 496, in dissect _, x = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 487, in m2i s = obj.dissect(pkt, s) ^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 200, in dissect v, s = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 152, in m2i return codec.dec(s, context=self.context) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 372, in dec return cls.do_dec(s, context, safe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 441, in do_dec l, s, t = cls.check_type_check_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 330, in check_type_check_len l, s3 = cls.check_type_get_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 321, in check_type_get_len s2 = cls.check_type(s) ^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 312, in check_type raise BER_BadTag_Decoding_Error( scapy.asn1.ber.BER_BadTag_Decoding_Error: BERcodec_INTEGER: Got tag [48/0x30] while expecting ### Already decoded ### None ### Remaining ### b'0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x000\x82\x01\n\x02\x82\x01\x01\x00\xd4\xbf\ni\xc7\xa3\x95\xb1I\xd7\xc6\xef\x03>\x7f[\xd9\x85\xfbA\xa0\x94\x9b:\xab+\xfc\xa4\x03\xcf\x89}fY\xa2\xd9c\x8d\x8a\x7f\xf6\xb1\x1d\x8a\xf1P\xf5\xc4\xaa+Q\x1bud;-G8\xd0\x19\x86_t\xad\x8d#UL\x98\xa6\xcfx\xa2n\x12\xf7\xc3D\t\xb67z%\\\xd3fjBx9\x1f,\xc1`\x94\x1eN\x1f\x84b\xb0\xda\xc4\xf5\x17qU\xe3\xb6\x19\xab\xb7\xfe\xafmA\xc8\xd4\xa8$\xfe\n$\xf0\x80E1,\xe2\x97\x17\x8ed\xc2I\xf9\xd4"\x81\xe0\xe2h\x91\xb0\x1d\xbd\xd4\xe4\xac\xce\x9b\xe8Eo\xf2\x1b\xc27W&m\xc2\x1b\xfe|l$)\xd2\xbazD=\xaa#\xf0\xfa^\xdb\xe3\xa5\xcf\xe6\xb3\xaa\xbb\xbd\xf0U\xa6\xab\x92-\xe1\x08\xb7\x82j\xd9p\xbdD\xa1\x91\xed1\x87iW\xbc\xbee9\xad\xbf\xd8\xdf\xa4^`,9\xf9\xf3\t\xa9\xc3\xf8|YB\xea\'\xb1\x048`\xcb[*WJ4\xb6\xee\x13\xcc\x9a\x1d\x9f\xc9\xf7HT^\xb1\x02\x03\x01\x00\x01' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 569, in __call__ obj.import_from_asn1pkt(cert) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 615, in import_from_asn1pkt self.pubKey = PubKey(raw(tbsCert.subjectPublicKeyInfo)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 237, in __call__ raise Exception("Unable to import public key") Exception: Unable to import public key ###(022)=[failed] PrivKey class : resign cert >>> correct_sha1_sig = c_tosign.signatureValue Traceback (most recent call last): File "", line 2, in NameError: name 'c_tosign' is not defined ###### ## PubKey/PrivKey classes crypto tests ###### ###(023)=[failed] PrivKey/PubKey classes : Signing/Verifying with MD5_SHA1 hash >>> m = "Testing our PKCS #1 legacy methods" # ignore this string >>> s = x.sign(m, t="pkcs", h="md5-sha1") Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 518, in sign return _DecryptAndSignRSA.sign(self, data, t=t, h=h, mgf=mgf, L=L) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/config.py", line 951, in func_in raise ImportError("Cannot execute crypto-related method! " ImportError: Cannot execute crypto-related method! Please install python-cryptography v1.7 or later. ###(024)=[failed] PrivKey/PubKey classes : Signing/Verifying with MD5_SHA1 hash with legacy support >>> m = "Testing our PKCS #1 legacy methods" >>> s = x._legacy_sign_md5_sha1(m) Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/crypto/pkcs1.py", line 211, in _legacy_sign_md5_sha1 k = self._modulusLen // 8 ^^^^^^^^^^^^^^^^ AttributeError: 'PrivKeyRSA' object has no attribute '_modulusLen' ###### ## Cert class tests ###### ###(025)=[failed] Cert class : Importing PEM-encoded X.509 Certificate >>> x = Cert(""" ... -----BEGIN CERTIFICATE----- ... MIIFEjCCA/qgAwIBAgIJALRecEPnCQtxMA0GCSqGSIb3DQEBBQUAMIG2MQswCQYD ... VQQGEwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlzMRcwFQYDVQQK ... Ew5NdXNocm9vbSBDb3JwLjEeMBwGA1UECxMVTXVzaHJvb20gVlBOIFNlcnZpY2Vz ... MSUwIwYDVQQDExxJS0V2MiBYLjUwOSBUZXN0IGNlcnRpZmljYXRlMScwJQYJKoZI ... hvcNAQkBFhhpa2V2Mi10ZXN0QG11c2hyb29tLmNvcnAwHhcNMDYwNzEzMDczODU5 ... WhcNMjYwMzMwMDczODU5WjCBtjELMAkGA1UEBhMCRlIxDjAMBgNVBAgTBVBhcmlz ... MQ4wDAYDVQQHEwVQYXJpczEXMBUGA1UEChMOTXVzaHJvb20gQ29ycC4xHjAcBgNV ... BAsTFU11c2hyb29tIFZQTiBTZXJ2aWNlczElMCMGA1UEAxMcSUtFdjIgWC41MDkg ... VGVzdCBjZXJ0aWZpY2F0ZTEnMCUGCSqGSIb3DQEJARYYaWtldjItdGVzdEBtdXNo ... cm9vbS5jb3JwMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmFdqP+nT ... EZukS0lLP+yj1gNImsEIf7P2ySTunceYxwkm4VE5QReDbb2L5/HLA9pPmIeQLSq/ ... BgO1meOcbOSJ2YVHQ28MQ56+8Crb6n28iycX4hp0H3AxRAjh0edX+q3yilvYJ4W9 ... /NnIb/wAZwS0oJif/tTkVF77HybAfJde5Eqbp+bCKIvMWnambh9DRUyjrBBZo5dA ... 1o32zpuFBrJdI8dmUpw9gtf0F0Ba8lGZm8Uqc0GyXeXOJUE2u7CiMu3M77BM6ZLL ... Tcow5+bQImkmTL1SGhzwfinME1e6p3Hm//pDjuJvFaY22k05LgLuyqc59vFiB3To ... ldz8+AbMNjvzAwIDAQABo4IBHzCCARswHQYDVR0OBBYEFPPYTt6Q9+Zd0s4zzVxW ... jG+XFDFLMIHrBgNVHSMEgeMwgeCAFPPYTt6Q9+Zd0s4zzVxWjG+XFDFLoYG8pIG5 ... MIG2MQswCQYDVQQGEwJGUjEOMAwGA1UECBMFUGFyaXMxDjAMBgNVBAcTBVBhcmlz ... MRcwFQYDVQQKEw5NdXNocm9vbSBDb3JwLjEeMBwGA1UECxMVTXVzaHJvb20gVlBO ... IFNlcnZpY2VzMSUwIwYDVQQDExxJS0V2MiBYLjUwOSBUZXN0IGNlcnRpZmljYXRl ... MScwJQYJKoZIhvcNAQkBFhhpa2V2Mi10ZXN0QG11c2hyb29tLmNvcnCCCQC0XnBD ... 5wkLcTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQA2zt0BvXofiVvH ... MWlftZCstQaawej1SmxrAfDB4NUM24NsG+UZI88XA5XM6QolmfyKnNromMLC1+6C ... aFxjq3jC/qdS7ifalFLQVo7ik/te0z6Olo0RkBNgyagWPX2LR5kHe9RvSDuoPIsb ... SHMmJA98AZwatbvEhmzMINJNUoHVzhPeHZnIaBgUBg02XULk/ElidO51Rf3gh8dR ... /kgFQSQT687vs1x9TWD00z0Q2bs2UF3Ob3+NYkEGEo5F9RePQm0mY94CT2xs6WpH ... o060Fo7fVpAFktMWx1vpu+wsEbQAhgGqV0fCR2QwKDIbTrPW/p9HJtJDYVjYdAFx ... r3s7V77y ... -----END CERTIFICATE----- ... """) Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 219, in __call__ obj.import_from_asn1pkt(pubkey) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 302, in import_from_asn1pkt self.fill_and_store(modulus=modulus, pubExp=pubExp) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/config.py", line 951, in func_in raise ImportError("Cannot execute crypto-related method! " ImportError: Cannot execute crypto-related method! Please install python-cryptography v1.7 or later. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 231, in __call__ pubkey = RSAPublicKey(obj.der) ^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/base_classes.py", line 399, in __call__ i.__init__(*args, **kargs) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 165, in __init__ self.dissect(_pkt) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 1029, in dissect s = self.do_dissect(s) ^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1packet.py", line 55, in do_dissect return self.ASN1_root.dissect(self, x) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 496, in dissect _, x = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 487, in m2i s = obj.dissect(pkt, s) ^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 200, in dissect v, s = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 152, in m2i return codec.dec(s, context=self.context) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 372, in dec return cls.do_dec(s, context, safe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 441, in do_dec l, s, t = cls.check_type_check_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 330, in check_type_check_len l, s3 = cls.check_type_get_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 321, in check_type_get_len s2 = cls.check_type(s) ^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 312, in check_type raise BER_BadTag_Decoding_Error( scapy.asn1.ber.BER_BadTag_Decoding_Error: BERcodec_INTEGER: Got tag [48/0x30] while expecting ### Already decoded ### None ### Remaining ### b'0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x000\x82\x01\n\x02\x82\x01\x01\x00\x98Wj?\xe9\xd3\x11\x9b\xa4KIK?\xec\xa3\xd6\x03H\x9a\xc1\x08\x7f\xb3\xf6\xc9$\xee\x9d\xc7\x98\xc7\t&\xe1Q9A\x17\x83m\xbd\x8b\xe7\xf1\xcb\x03\xdaO\x98\x87\x90-*\xbf\x06\x03\xb5\x99\xe3\x9cl\xe4\x89\xd9\x85GCo\x0cC\x9e\xbe\xf0*\xdb\xea}\xbc\x8b\'\x17\xe2\x1at\x1fp1D\x08\xe1\xd1\xe7W\xfa\xad\xf2\x8a[\xd8\'\x85\xbd\xfc\xd9\xc8o\xfc\x00g\x04\xb4\xa0\x98\x9f\xfe\xd4\xe4T^\xfb\x1f&\xc0|\x97^\xe4J\x9b\xa7\xe6\xc2(\x8b\xccZv\xa6n\x1fCEL\xa3\xac\x10Y\xa3\x97@\xd6\x8d\xf6\xce\x9b\x85\x06\xb2]#\xc7fR\x9c=\x82\xd7\xf4\x17@Z\xf2Q\x99\x9b\xc5*sA\xb2]\xe5\xce%A6\xbb\xb0\xa22\xed\xcc\xef\xb0L\xe9\x92\xcbM\xca0\xe7\xe6\xd0"i&L\xbdR\x1a\x1c\xf0~)\xcc\x13W\xba\xa7q\xe6\xff\xfaC\x8e\xe2o\x15\xa66\xdaM9.\x02\xee\xca\xa79\xf6\xf1b\x07t\xe8\x95\xdc\xfc\xf8\x06\xcc6;\xf3\x03\x02\x03\x01\x00\x01' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 569, in __call__ obj.import_from_asn1pkt(cert) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 615, in import_from_asn1pkt self.pubKey = PubKey(raw(tbsCert.subjectPublicKeyInfo)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 237, in __call__ raise Exception("Unable to import public key") Exception: Unable to import public key ###(026)=[failed] Cert class : Checking version >>> x.version == 3 Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'version' ###(027)=[failed] Cert class : Checking certificate serial number extraction >>> x.serial == 0xB45E7043E7090B71 Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'serial' ###(028)=[failed] Cert class : Checking signature algorithm >>> x.sigAlg == 'sha1-with-rsa-signature' Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'sigAlg' ###(029)=[failed] Cert class : Checking issuer extraction in basic format (/C=FR ...) >>> x.issuer_str == '/C=FR/ST=Paris/L=Paris/O=Mushroom Corp./OU=Mushroom VPN Services/CN=IKEv2 X.509 Test certificate/emailAddress=ikev2-test@mushroom.corp' Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'issuer_str' ###(030)=[failed] Cert class : Checking subject extraction in basic format (/C=FR ...) >>> x.subject_str == '/C=FR/ST=Paris/L=Paris/O=Mushroom Corp./OU=Mushroom VPN Services/CN=IKEv2 X.509 Test certificate/emailAddress=ikev2-test@mushroom.corp' Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'subject_str' ###(031)=[failed] Cert class : Checking start date extraction in simple and tuple formats >>> assert x.notBefore_str_simple == '07/13/06' Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'notBefore_str_simple' ###(032)=[failed] Cert class : Checking end date extraction in simple and tuple formats >>> assert x.notAfter_str_simple == '03/30/26' Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'notAfter_str_simple' ###(033)=[failed] Cert class : test remainingDays >>> assert abs(x.remainingDays("02/12/11")) > 5000 Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'remainingDays' ###(034)=[failed] Cert class : Checking RSA public key >>> assert type(x.pubKey) is PubKeyRSA Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'pubKey' ###(035)=[failed] Cert class : Checking extensions >>> x.show() Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'show' ###(036)=[failed] Cert class : encrypt >>> assert len(x.encrypt(b"Scapy")) == 256 Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/config.py", line 951, in func_in raise ImportError("Cannot execute crypto-related method! " ImportError: Cannot execute crypto-related method! Please install python-cryptography v1.7 or later. ###(037)=[failed] Cert class : export >>> import tempfile, os >>> filename = tempfile.mktemp() >>> x.export(filename) Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'export' ###(038)=[failed] Cert class : isIssuerCert >>> assert x.isIssuerCert(x) Traceback (most recent call last): File "", line 2, in AttributeError: 'PrivKeyRSA' object has no attribute 'isIssuerCert' ###(040)=[failed] Cert class : Checking ECDSA public key >>> assert type(y.pubKey) is PubKeyECDSA >>> pubkey = y.pubKey.pubkey Traceback (most recent call last): File "", line 2, in AttributeError: 'PubKeyECDSA' object has no attribute 'pubkey' ###### ## CRL class tests ###### ###(051)=[failed] Cert/CRL class : Checking isRevoked >>> cx = X509_Cert() >>> cx.tbsCertificate.serialNumber.val = 59577943160751197113872490992424857032 >>> cx.tbsCertificate.issuer = x.x509CRL.tbsCertList.issuer >>> cx = Cert(raw(cx)) Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 219, in __call__ obj.import_from_asn1pkt(pubkey) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 302, in import_from_asn1pkt self.fill_and_store(modulus=modulus, pubExp=pubExp) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/config.py", line 951, in func_in raise ImportError("Cannot execute crypto-related method! " ImportError: Cannot execute crypto-related method! Please install python-cryptography v1.7 or later. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 231, in __call__ pubkey = RSAPublicKey(obj.der) ^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/base_classes.py", line 399, in __call__ i.__init__(*args, **kargs) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 165, in __init__ self.dissect(_pkt) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 1029, in dissect s = self.do_dissect(s) ^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1packet.py", line 55, in do_dissect return self.ASN1_root.dissect(self, x) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 496, in dissect _, x = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 487, in m2i s = obj.dissect(pkt, s) ^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 200, in dissect v, s = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 152, in m2i return codec.dec(s, context=self.context) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 372, in dec return cls.do_dec(s, context, safe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 441, in do_dec l, s, t = cls.check_type_check_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 330, in check_type_check_len l, s3 = cls.check_type_get_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 321, in check_type_get_len s2 = cls.check_type(s) ^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 312, in check_type raise BER_BadTag_Decoding_Error( scapy.asn1.ber.BER_BadTag_Decoding_Error: BERcodec_INTEGER: Got tag [48/0x30] while expecting ### Already decoded ### None ### Remaining ### b'0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x0b\x05\x00\x03\t\x000\x06\x02\x01\n\x02\x01\x03' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 569, in __call__ obj.import_from_asn1pkt(cert) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 615, in import_from_asn1pkt self.pubKey = PubKey(raw(tbsCert.subjectPublicKeyInfo)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 237, in __call__ raise Exception("Unable to import public key") Exception: Unable to import public key ###(053)=[failed] Cert class : Checking isIssuerCert() >>> c0 = Cert(""" ... -----BEGIN CERTIFICATE----- ... MIIFVjCCBD6gAwIBAgIJAJmDv7HOC+iUMA0GCSqGSIb3DQEBCwUAMIHGMQswCQYD ... VQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEl ... MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEzMDEGA1UECxMq ... aHR0cDovL2NlcnRzLnN0YXJmaWVsZHRlY2guY29tL3JlcG9zaXRvcnkvMTQwMgYD ... VQQDEytTdGFyZmllbGQgU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcy ... MB4XDTE1MTAxMzE2NDIzOFoXDTE2MTEzMDIzMzQxOVowPjEhMB8GA1UECxMYRG9t ... YWluIENvbnRyb2wgVmFsaWRhdGVkMRkwFwYDVQQDDBAqLnRvb2xzLmlldGYub3Jn ... MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAseE36OuC1on62/XCS3fw ... LErecm4+E2DRqGYexK09MmDl8Jm19Hp6SFUh7g45EvnODcr1aWHHBO1uDx07HlCI ... eToOMUEW8bECZGilzfVKCsqZljUIw34nXdCpz/PnKK832LZ73fN+rm6Xf/fKaU7M ... 0AbfXSebOxLn5v4Ia1J7ghF8crNG68HoeLgPy+HrvQZEWNyDULKgYlvcgbg24558 ... ebKpU4rgC8lKKhM5MRO9LM+ocM+MjT0Bo4iuEgA2HR4kK9152FMBJu0oT8mGlINO ... yOEULoWzr9Ru3WlGr0ElDnqti/KSynnZezJP93fo+bRPI1zUXAOu2Ks6yhNfXV1d ... oQIDAQABo4IBzDCCAcgwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcD ... AQYIKwYBBQUHAwIwDgYDVR0PAQH/BAQDAgWgMDwGA1UdHwQ1MDMwMaAvoC2GK2h0 ... dHA6Ly9jcmwuc3RhcmZpZWxkdGVjaC5jb20vc2ZpZzJzMS0xNy5jcmwwWQYDVR0g ... BFIwUDBOBgtghkgBhv1uAQcXATA/MD0GCCsGAQUFBwIBFjFodHRwOi8vY2VydGlm ... aWNhdGVzLnN0YXJmaWVsZHRlY2guY29tL3JlcG9zaXRvcnkvMIGCBggrBgEFBQcB ... AQR2MHQwKgYIKwYBBQUHMAGGHmh0dHA6Ly9vY3NwLnN0YXJmaWVsZHRlY2guY29t ... LzBGBggrBgEFBQcwAoY6aHR0cDovL2NlcnRpZmljYXRlcy5zdGFyZmllbGR0ZWNo ... LmNvbS9yZXBvc2l0b3J5L3NmaWcyLmNydDAfBgNVHSMEGDAWgBQlRYFoUCY4PTst ... LL7Natm2PbNmYzArBgNVHREEJDAighAqLnRvb2xzLmlldGYub3Jngg50b29scy5p ... ZXRmLm9yZzAdBgNVHQ4EFgQUrYq0HAdR15KJB7C3hGIvNlV6X00wDQYJKoZIhvcN ... AQELBQADggEBAAxfzShHiatHrWnTGuRX9BmFpHOFGmLs3PtRRPoOUEbZrcTbaJ+i ... EZpjj4R3eiLITgObcib8+NR1eZsN6VkswZ+rr54aeQ1WzWlsVwBP1t0h9lIbaonD ... wDV6ME3KzfFwwsZWqMBgLin8TcoMadAkXhdfcEKNndKSMsowgEjigP677l24nHf/ ... OcnMftgErmTm+jEdW1wUooJoWgbt8TT2uWD8MC62sIIgSQ6miKtg7LhCC1ScyVuN ... Erk3YzF8mPwouOcnNOKsUnkDXLA2REMedVp48c4ikjLClu6AcIg03ZU+o8fLNqcZ ... zd1s7DbacrRSSQ+nXDTodqw1HB+77u0RFs0= ... -----END CERTIFICATE----- ... """) Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 219, in __call__ obj.import_from_asn1pkt(pubkey) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 302, in import_from_asn1pkt self.fill_and_store(modulus=modulus, pubExp=pubExp) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/config.py", line 951, in func_in raise ImportError("Cannot execute crypto-related method! " ImportError: Cannot execute crypto-related method! Please install python-cryptography v1.7 or later. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 231, in __call__ pubkey = RSAPublicKey(obj.der) ^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/base_classes.py", line 399, in __call__ i.__init__(*args, **kargs) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 165, in __init__ self.dissect(_pkt) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 1029, in dissect s = self.do_dissect(s) ^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1packet.py", line 55, in do_dissect return self.ASN1_root.dissect(self, x) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 496, in dissect _, x = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 487, in m2i s = obj.dissect(pkt, s) ^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 200, in dissect v, s = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 152, in m2i return codec.dec(s, context=self.context) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 372, in dec return cls.do_dec(s, context, safe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 441, in do_dec l, s, t = cls.check_type_check_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 330, in check_type_check_len l, s3 = cls.check_type_get_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 321, in check_type_get_len s2 = cls.check_type(s) ^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 312, in check_type raise BER_BadTag_Decoding_Error( scapy.asn1.ber.BER_BadTag_Decoding_Error: BERcodec_INTEGER: Got tag [48/0x30] while expecting ### Already decoded ### None ### Remaining ### b"0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x82\x01\x0f\x000\x82\x01\n\x02\x82\x01\x01\x00\xb1\xe17\xe8\xeb\x82\xd6\x89\xfa\xdb\xf5\xc2Kw\xf0,J\xdern>\x13`\xd1\xa8f\x1e\xc4\xad=2`\xe5\xf0\x99\xb5\xf4zzHU!\xee\x0e9\x12\xf9\xce\r\xca\xf5ia\xc7\x04\xedn\x0f\x1d;\x1eP\x88y:\x0e1A\x16\xf1\xb1\x02dh\xa5\xcd\xf5J\n\xca\x99\x965\x08\xc3~']\xd0\xa9\xcf\xf3\xe7(\xaf7\xd8\xb6{\xdd\xf3~\xaen\x97\x7f\xf7\xcaiN\xcc\xd0\x06\xdf]'\x9b;\x12\xe7\xe6\xfe\x08kR{\x82\x11|r\xb3F\xeb\xc1\xe8x\xb8\x0f\xcb\xe1\xeb\xbd\x06DX\xdc\x83P\xb2\xa0b[\xdc\x81\xb86\xe3\x9e|y\xb2\xa9S\x8a\xe0\x0b\xc9J*\x1391\x13\xbd,\xcf\xa8p\xcf\x8c\x8d=\x01\xa3\x88\xae\x12\x006\x1d\x1e$+\xddy\xd8S\x01&\xed(O\xc9\x86\x94\x83N\xc8\xe1\x14.\x85\xb3\xaf\xd4n\xddiF\xafA%\x0ez\xad\x8b\xf2\x92\xcay\xd9{2O\xf7w\xe8\xf9\xb4O#\\\xd4\\\x03\xae\xd8\xab:\xca\x13_]]]\xa1\x02\x03\x01\x00\x01" During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 569, in __call__ obj.import_from_asn1pkt(cert) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 615, in import_from_asn1pkt self.pubKey = PubKey(raw(tbsCert.subjectPublicKeyInfo)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 237, in __call__ raise Exception("Unable to import public key") Exception: Unable to import public key ###(054)=[failed] Cert class : Checking isSelfSigned() >>> c2.isSelfSigned() and not c1.isSelfSigned() and not c0.isSelfSigned() Traceback (most recent call last): File "", line 2, in NameError: name 'c2' is not defined ###(055)=[failed] PubKey class : Checking verifyCert() >>> c2.pubKey.verifyCert(c2) and c1.pubKey.verifyCert(c0) Traceback (most recent call last): File "", line 2, in NameError: name 'c2' is not defined ###(056)=[failed] Chain class : Checking chain construction >>> assert len(Chain([c0, c1, c2])) == 3 Traceback (most recent call last): File "", line 2, in NameError: name 'c0' is not defined ###(057)=[failed] Chain class : repr >>> expected_repr = """__ /C=US/ST=Arizona/L=Scottsdale/O=Starfield Technologies, Inc./CN=Starfield Root Certificate Authority - G2 [Self Signed] ... _ /C=US/ST=Arizona/L=Scottsdale/O=Starfield Technologies, Inc./OU=http://certs.starfieldtech.com/repository//CN=Starfield Secure Certificate Authority - G2 ... _ /OU=Domain Control Validated/CN=*.tools.ietf.org""" >>> assert str(Chain([c0, c1, c2])) == expected_repr Traceback (most recent call last): File "", line 2, in NameError: name 'c0' is not defined ###(058)=[failed] Chain class : Checking chain verification >>> assert Chain([], c0).verifyChain([c2], [c1]) Traceback (most recent call last): File "", line 2, in NameError: name 'c0' is not defined ###(059)=[failed] Chain class: Checking chain verification with file >>> import tempfile >>> >>> tf_folder = tempfile.mkdtemp() >>> >>> try: ... os.makedirs(tf_folder) ... except: ... pass ... >>> tf = os.path.join(tf_folder, "trusted") >>> utf = os.path.join(tf_folder, "untrusted") >>> >>> tf '/var/tmp/portage/net-analyzer/scapy-2.5.0/temp/tmpzdkmbnvv/trusted' >>> utf '/var/tmp/portage/net-analyzer/scapy-2.5.0/temp/tmpzdkmbnvv/untrusted' >>> >>> trusted = open(tf, "w") >>> trusted.write(""" ... -----BEGIN CERTIFICATE----- ... MIIFADCCA+igAwIBAgIBBzANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx ... EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT ... HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs ... ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTExMDUwMzA3MDAw ... MFoXDTMxMDUwMzA3MDAwMFowgcYxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 ... b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj ... aG5vbG9naWVzLCBJbmMuMTMwMQYDVQQLEypodHRwOi8vY2VydHMuc3RhcmZpZWxk ... dGVjaC5jb20vcmVwb3NpdG9yeS8xNDAyBgNVBAMTK1N0YXJmaWVsZCBTZWN1cmUg ... Q2VydGlmaWNhdGUgQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IB ... DwAwggEKAoIBAQDlkGZL7PlGcakgg77pbL9KyUhpgXVObST2yxcT+LBxWYR6ayuF ... pDS1FuXLzOlBcCykLtb6Mn3hqN6UEKwxwcDYav9ZJ6t21vwLdGu4p64/xFT0tDFE ... 3ZNWjKRMXpuJyySDm+JXfbfYEh/JhW300YDxUJuHrtQLEAX7J7oobRfpDtZNuTlV ... Bv8KJAV+L8YdcmzUiymMV33a2etmGtNPp99/UsQwxaXJDgLFU793OGgGJMNmyDd+ ... MB5FcSM1/5DYKp2N57CSTTx/KgqT3M0WRmX3YISLdkuRJ3MUkuDq7o8W6o0OPnYX ... v32JgIBEQ+ct4EMJddo26K3biTr1XRKOIwSDAgMBAAGjggEsMIIBKDAPBgNVHRMB ... Af8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUJUWBaFAmOD07LSy+ ... zWrZtj2zZmMwHwYDVR0jBBgwFoAUfAwyH6fZMH/EfWijYqihzqsHWycwOgYIKwYB ... BQUHAQEELjAsMCoGCCsGAQUFBzABhh5odHRwOi8vb2NzcC5zdGFyZmllbGR0ZWNo ... LmNvbS8wOwYDVR0fBDQwMjAwoC6gLIYqaHR0cDovL2NybC5zdGFyZmllbGR0ZWNo ... LmNvbS9zZnJvb3QtZzIuY3JsMEwGA1UdIARFMEMwQQYEVR0gADA5MDcGCCsGAQUF ... BwIBFitodHRwczovL2NlcnRzLnN0YXJmaWVsZHRlY2guY29tL3JlcG9zaXRvcnkv ... MA0GCSqGSIb3DQEBCwUAA4IBAQBWZcr+8z8KqJOLGMfeQ2kTNCC+Tl94qGuc22pN ... QdvBE+zcMQAiXvcAngzgNGU0+bE6TkjIEoGIXFs+CFN69xpk37hQYcxTUUApS8L0 ... rjpf5MqtJsxOYUPl/VemN3DOQyuwlMOS6eFfqhBJt2nk4NAfZKQrzR9voPiEJBjO ... eT2pkb9UGBOJmVQRDVXFJgt5T1ocbvlj2xSApAer+rKluYjdkf5lO6Sjeb6JTeHQ ... sPTIFwwKlhR8Cbds4cLYVdQYoKpBaXAko7nv6VrcPuuUSvC33l8Odvr7+2kDRUBQ ... 7nIMpBKGgc0T0U7EPMpODdIm8QC3tKai4W56gf0wrHofx1l7 ... -----END CERTIFICATE----- ... """) 1794 >>> trusted.close() >>> >>> untrusted = open(utf, "w") >>> untrusted.write(""" ... -----BEGIN CERTIFICATE----- ... MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx ... EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT ... HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs ... ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw ... MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 ... b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj ... aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp ... Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ... ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg ... nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1 ... HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N ... Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN ... dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0 ... HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO ... BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G ... CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU ... sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3 ... 4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg ... 8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K ... pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1 ... mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 ... -----END CERTIFICATE----- ... """) 1400 >>> untrusted.close() >>> >>> assert Chain([], c0).verifyChainFromCAFile(tf, untrusted_file=utf) Traceback (most recent call last): File "", line 2, in NameError: name 'c0' is not defined ###(061)=[failed] Test __repr__ >>> repr_str = Chain([], c0).__repr__() Traceback (most recent call last): File "", line 2, in NameError: name 'c0' is not defined ###(062)=[failed] Test GeneralizedTime >>> data = b"MHAwXAIBADANBgkqhkiG9w0BAQ0FADAAMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMAAwHDANBgkqhkiG9w0BAQEFAAMLADAIAgEAAgMBAAGjAjAAMA0GCSqGSIb3DQEBDQUAAwEA" >>> import tempfile, os >>> _, filename = tempfile.mkstemp() >>> fd = open(filename, "wb") >>> fd.write(b"-----BEGIN CERTIFICATE-----\n") 28 >>> fd.write(data) 152 >>> fd.write(b"-----END CERTIFICATE-----\n") 26 >>> fd.close() >>> cert = Cert(filename) Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 219, in __call__ obj.import_from_asn1pkt(pubkey) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 302, in import_from_asn1pkt self.fill_and_store(modulus=modulus, pubExp=pubExp) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/config.py", line 951, in func_in raise ImportError("Cannot execute crypto-related method! " ImportError: Cannot execute crypto-related method! Please install python-cryptography v1.7 or later. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 231, in __call__ pubkey = RSAPublicKey(obj.der) ^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/base_classes.py", line 399, in __call__ i.__init__(*args, **kargs) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 165, in __init__ self.dissect(_pkt) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/packet.py", line 1029, in dissect s = self.do_dissect(s) ^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1packet.py", line 55, in do_dissect return self.ASN1_root.dissect(self, x) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 496, in dissect _, x = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 487, in m2i s = obj.dissect(pkt, s) ^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 200, in dissect v, s = self.m2i(pkt, s) ^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1fields.py", line 152, in m2i return codec.dec(s, context=self.context) # type: ignore ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 372, in dec return cls.do_dec(s, context, safe) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 441, in do_dec l, s, t = cls.check_type_check_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 330, in check_type_check_len l, s3 = cls.check_type_get_len(s) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 321, in check_type_get_len s2 = cls.check_type(s) ^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/asn1/ber.py", line 312, in check_type raise BER_BadTag_Decoding_Error( scapy.asn1.ber.BER_BadTag_Decoding_Error: BERcodec_INTEGER: Got tag [48/0x30] while expecting ### Already decoded ### None ### Remaining ### b'0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x0b\x000\x08\x02\x01\x00\x02\x03\x01\x00\x01' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 2, in File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 569, in __call__ obj.import_from_asn1pkt(cert) File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 615, in import_from_asn1pkt self.pubKey = PubKey(raw(tbsCert.subjectPublicKeyInfo)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0/scapy/layers/tls/cert.py", line 237, in __call__ raise Exception("Unable to import public key") Exception: Unable to import public key UTscapy ended with error code 1 * ERROR: net-analyzer/scapy-2.5.0::gentoo failed (test phase): * (no error message) * * Call stack: * ebuild.sh, line 136: Called src_test * environment, line 4030: Called distutils-r1_src_test * environment, line 1995: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 747: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' * environment, line 3572: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 3099: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 3097: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' * environment, line 1194: Called distutils-r1_run_phase 'python_test' * environment, line 1918: Called python_test * environment, line 3854: Called die * The specific snippet of code: * "${EPYTHON}" -m scapy.tools.UTscapy -c ./test/configs/linux.utsc -N || die * * If you need support, post the output of `emerge --info '=net-analyzer/scapy-2.5.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-analyzer/scapy-2.5.0::gentoo'`. * The complete build log is located at '/var/log/portage/net-analyzer:scapy-2.5.0:20231012-041347.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-analyzer/scapy-2.5.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-analyzer/scapy-2.5.0/temp/environment'. * Working directory: '/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0' * S: '/var/tmp/portage/net-analyzer/scapy-2.5.0/work/scapy-2.5.0'