You are not logged in. Please login or register.
Active topics Unanswered topics
Welcome to the wolfSSL Forums!
Please post questions or comments you have about wolfSSL products here. It is helpful to be as descriptive as possible when asking your questions.
References
Stable Releases - download stable product releases.
Development Branch - latest development branch on GitHub.
wolfSSL Manual - wolfSSL (formerly CyaSSL) product manual and API reference.
Search options
The code
(.venv) ~/d-net $ cat main.py
import socket
import wolfssl
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM, 0)
secure_socket = wolfssl.wrap_socket(sock)
secure_socket.connect(("dns.google.com", 443))
secure_socket.write(b"GET / HTTP/1.1\r\n\r\n")
print(secure_socket.read())
secure_socket.close()
(.venv) ~/d-net $
The error log
(.venv) ~ $ cd d-net/
(.venv) ~/d-net $ python main.py
Traceback (most recent call last):
File "/data/data/com.termux/files/home/d-net/main.py", line 6, in <module>
secure_socket = wolfssl.wrap_socket(sock)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/data/com.termux/files/home/d-net/.venv/lib/python3.12/site-packages/wolfssl/__init__.py", line 976, in wrap_socket
return SSLSocket(sock=sock, keyfile=keyfile, certfile=certfile,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/data/com.termux/files/home/d-net/.venv/lib/python3.12/site-packages/wolfssl/__init__.py", line 407, in __init__
self._context = SSLContext(ssl_version, server_side)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/data/com.termux/files/home/d-net/.venv/lib/python3.12/site-packages/wolfssl/__init__.py", line 144, in __init__
_lib.wolfSSL_Init()
^^^^
NameError: name '_lib' is not defined
Exception ignored in: <function SSLContext.__del__ at 0x742a00c9a0>
Traceback (most recent call last):
File "/data/data/com.termux/files/home/d-net/.venv/lib/python3.12/site-packages/wolfssl/__init__.py", line 167, in __del__
if getattr(self, 'native_object', _ffi.NULL) != _ffi.NULL:
^^^^
NameError: name '_ffi' is not defined
Exception ignored in: <function SSLSocket.__del__ at 0x742a00d300>
Traceback (most recent call last):
File "/data/data/com.termux/files/home/d-net/.venv/lib/python3.12/site-packages/wolfssl/__init__.py", line 469, in __del__
self._release_native_object()
File "/data/data/com.termux/files/home/d-net/.venv/lib/python3.12/site-packages/wolfssl/__init__.py", line 472, in _release_native_object
if getattr(self, 'native_object', _ffi.NULL) != _ffi.NULL:
^^^^
NameError: name '_ffi' is not defined
(.venv) ~/d-net $
I have the same problem as qt4004 on Android 14 termux:
(.venv) ~ $ pkg info libwolfssl
Package: libwolfssl
Version: 5.7.2
Maintainer: @termux
Installed-Size: 3891 kB
Homepage: https://www.wolfssl.com/
Download-Size: 630 kB
APT-Manual-Installed: yes
APT-Sources: https://mirrors.bfsu.edu.cn/termux/apt/termux-main stable/main aarch64 Packages
Description: A small, fast, portable implementation of TLS/SSL for embedded devices to the cloud
(.venv) ~ $ pip list
Package Version
--------- -----------
cffi 1.17.1
pip 24.2
pycparser 2.22
wolfssl 5.7.2.post0
(.venv) ~ $
Please enlight me what's wrong and how to solve it?
Posts found: 3
Generated in 0.015 seconds (95% PHP - 5% DB) with 5 queries