As the title says, if liboqs is compiled with the option OQS_DLOPEN_OPENSSL=ON, this python package fails to import.
In particular, this line fails
|
lib: ct.CDLL = dll.LoadLibrary(str(path)) |
with this error:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3.13/ctypes/__init__.py", line 471, in LoadLibrary
return self._dlltype(name)
~~~~~~~~~~~~~^^^^^^
File "/usr/lib/python3.13/ctypes/__init__.py", line 390, in __init__
self._handle = _dlopen(self._name, mode)
~~~~~~~^^^^^^^^^^^^^^^^^^
OSError: /usr/lib/liboqs.so.8: undefined symbol: EVP_DigestSqueeze