pycryptodome icon indicating copy to clipboard operation
pycryptodome copied to clipboard

cffi cfparser uint8 error

Open 5l1v3r1 opened this issue 5 years ago • 1 comments

from Cryptodome.Cipher import ARC4 File "ginguma.py", line 31, in import lib.ui.main File "/root/Desktop/inguma-kali-master/lib/ui/main.py", line 66, in import lib.ui.core as core File "/root/Desktop/inguma-kali-master/lib/ui/core.py", line 28, in import scapy.all as scapy File "/root/Desktop/inguma-kali-master/scapy/all.py", line 38, in from layers.all import * File "/root/Desktop/inguma-kali-master/scapy/layers/all.py", line 16, in _import_star(_l) File "/root/Desktop/inguma-kali-master/scapy/layers/all.py", line 10, in _import_star mod = import(m, globals(), locals()) File "/root/Desktop/inguma-kali-master/scapy/layers/dot11.py", line 17, in from Cryptodome.Cipher import ARC4 File "/usr/local/lib/python2.7/dist-packages/Cryptodome/Cipher/init.py", line 27, in from Cryptodome.Cipher._mode_ecb import _create_ecb_cipher File "/usr/local/lib/python2.7/dist-packages/Cryptodome/Cipher/_mode_ecb.py", line 29, in from Cryptodome.Util._raw_api import (load_pycryptodome_raw_lib, File "/usr/local/lib/python2.7/dist-packages/Cryptodome/Util/_raw_api.py", line 88, in uint8_t_type = ffi.typeof(ffi.new("const uint8_t*")) File "/usr/lib/python2.7/dist-packages/cffi/api.py", line 266, in new cdecl = self._typeof(cdecl) File "/usr/lib/python2.7/dist-packages/cffi/api.py", line 186, in _typeof result = self._typeof_locked(cdecl) File "/usr/lib/python2.7/dist-packages/cffi/api.py", line 171, in _typeof_locked type = self._parser.parse_type(cdecl) File "/usr/lib/python2.7/dist-packages/cffi/cparser.py", line 520, in parse_type return self.parse_type_and_quals(cdecl)[0] File "/usr/lib/python2.7/dist-packages/cffi/cparser.py", line 523, in parse_type_and_quals ast, macros = self._parse('void __dummy(\n%s\n);' % cdecl)[:2] File "/usr/lib/python2.7/dist-packages/cffi/cparser.py", line 307, in _parse self.convert_pycparser_error(e, csource) File "/usr/lib/python2.7/dist-packages/cffi/cparser.py", line 336, in convert_pycparser_error raise CDefError(msg) cffi.CDefError: parse error :1:13: before: uint8_t

5l1v3r1 avatar May 10 '20 16:05 5l1v3r1

It is very hard to read this issue statement. Where is your source code? What were you trying to do?

Are you saying that from Cryptodome.Cipher import ARC4 causes this cascade to "cffi.CDefError: parse error"? If so, I cannot reproduce that in either Python 2 (DEPRECATED) or Python 3.

texadactyl avatar May 10 '20 16:05 texadactyl

Closing due to lack on feedback.

Legrandin avatar Dec 12 '22 21:12 Legrandin