Comments (2)
Hi Felipe,
Thank you for your interest. This is a strange question I cannot answer better than you. I do not know why people use this library or star it. All I know about its users are the stars, forks, and issues you can find here as well. This is FOSS! 😊
I think some people just read the code in order to understand (upstream/C) mbedTLS. Then, some users need DTLS and a few other features this library proposes and that are not commonly available in alternative Python libraries, or at least they were not the last time I checked.
You are very welcome to write a blog post and publish benchmarks elsewhere. The same goes with patches that would increase the performance of this library.
Do you know why Python is such a popular programming language when C++ and other compiled languages are so much faster? 😉
Best,
Mathias
from python-mbedtls.
@Synss Python is, of course, popular for the same reason as node.js: it’s easier than C++ et al. Python ssl
versus this library doesn’t seem to have the same distinction, AFAICT, though I would agree that OpenSSL’s enormous C API is more imposing than mbedTLS’s.
I’d love to make your library faster, but mbedTLS itself seems to be the bottleneck.
I’m sorry if this was an awkward question/RFE. There are other language bindings to mbedTLS around (e.g., Lua), so clearly a critical mass of folks out there does find this useful; I really am just wondering what those use cases are.
Anyhow, thanks.
from python-mbedtls.
Related Issues (20)
- Possibility to change mbedtls_ssl_conf_read_timeout HOT 7
- Chunking while sending more than 1024B data during handshake HOT 5
- TLS error when running client.py and server.py HOT 2
- server.py and client.py still have bugs when running on the Ubuntu system. HOT 2
- DTLSConnection Id Support HOT 1
- Set DH params on Server.py HOT 6
- Switch to MbedTLS 3.x HOT 2
- Issue while doing handshaking over BLE HOT 1
- intall python-mbedtls on mingw64 HOT 4
- Executing server.py gives:
- server.py error HOT 2
- Tests fail if mbedtls built without ARIA support HOT 1
- Issue with loading private keys and trailing null bytes HOT 4
- AES GCM 128 and 256 fails TAG test vector HOT 2
- Provide an example of DTLS server and client with certificates instead of PSK HOT 14
- Possibility to change MTU (max_frag_len) fragmentation size. HOT 8
- TLSWrappedSocket.shutdown(int) does not send DTLS Alert Close Notify message (mbedtls_ssl_close_notify) HOT 4
- Python handle of "record from another epoch: expected 1, received 0" HOT 4
- test_version() test fails due to Mbed TLS spelling change HOT 2
- Random error in HelloVerifyRequest() HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-mbedtls.