Comments (7)
I guess i mixed up some stuff here. Thank you, very much appreciated.
from pyopenssl.
You'll notice that our version bound requires >=38,<40, which is to say that it allows and pip will automatically resolve the latest 39.0.x release. Exact pinning is something projects that depend on these libraries should do -- if we were to try to enforce pins we'd break all our downstream consumers due to how Python packaging works.
from pyopenssl.
I'm not familiar with tox.ini so that's fine as well?!
https://github.com/pyca/pyopenssl/blob/main/tox.ini#L22
You're probably right from a pure technical dependency resolve point of view. But you should upgrade it nevertheless if you want to be considered as a secure to use library.
from pyopenssl.
I'm not familiar with tox.ini so that's fine as well?!
Yes.
You're probably right from a pure technical dependency resolve point of view. But you should upgrade it nevertheless if you want to be considered as a secure to use library.
This is merely stating compatibility, pip defaults to the latest and greatest version by default.
from pyopenssl.
As a side note, the CVE linked isn't even reachable from pyOpenSSL (it does not call that code path).
from pyopenssl.
Thanks so far. Do you have a hint where this AttributeError is coming from?
ImportError while loading conftest '/tmp/cirrus-ci-build/tests/conftest.py'.
tests/conftest.py:16: in <module>
from cryptoadvance.specter.managers.node_manager import NodeManager
src/cryptoadvance/specter/managers/node_manager.py:15: in <module>
from ..util.bitcoind_setup_tasks import setup_bitcoind_thread
src/cryptoadvance/specter/util/bitcoind_setup_tasks.py:3: in <module>
import pgpy
.env/lib/python3.10/site-packages/pgpy/__init__.py:4: in <module>
from .pgp import PGPKey
.env/lib/python3.10/site-packages/pgpy/pgp.py:27: in <module>
from .constants import CompressionAlgorithm
.env/lib/python3.10/site-packages/pgpy/constants.py:23: in <module>
from ._curves import BrainpoolP256R1, BrainpoolP384R1, BrainpoolP512R1, X25519, Ed25519
.env/lib/python3.10/site-packages/pgpy/_curves.py:37: in <module>
@utils.register_interface(ec.EllipticCurve)
E AttributeError: module 'cryptography.utils' has no attribute 'register_interface'
More infos here: cryptoadvance/specter-desktop#2184
from pyopenssl.
from pyopenssl.
Related Issues (20)
- Is there a way to get the session_id from the pyopenssl HOT 9
- Deprecate `X509Extension` and `CRL` APIs HOT 5
- High CPU and bandwidth usage with small send()s in OpenSSL.SSL.Connection HOT 2
- Fix vulnerability CVE-2023-3817 HOT 1
- Selection of PKCS12 MAC algorithm HOT 1
- MemoryError: Cannot allocate write+execute memory for ffi.callback() in ASLR enabled machine - FreeBSD HOT 2
- Latest version of the pyopenssl library giving following error HOT 16
- Implement PyOpenSSL deprecated functions as calls into Cryptography library HOT 3
- Use SSL_session_reused API HOT 1
- RemoveError: 'pyopenssl' is a dependency of conda and cannot be removed from conda's operating environment. HOT 2
- Add support for retrieving negotiated SRTP profile HOT 4
- pyopenssl-23.3.0 is incompatible with the latest cryptography 42.0.0
- [docs] Use Furo?
- TLS 1.3 Session Resumption with PSKs in pyopenssl? HOT 1
- RFE: is it possible to start making github releases?🤔 HOT 2
- Support for `cryptography.X509.Extensions` in `pyopenssl.X509.add_extensions` etc? HOT 2
- 24.1.0: pytest fails in 3 units and some pytest warnings HOT 12
- 24.1.0: sphinx warnings `reference target not found` HOT 1
- CVE-2023-6129 Safety vulnerability HOT 1
- Some X509 Tests fail on v24.1.0 HOT 1
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 pyopenssl.