-
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
See bellingcat/auto-archiver#155 for more info.
Here's the stack trace, when using pyOpenSSL==24.3.0
File "/.virtualenvs/autoarchiver/lib/python3.11/site-packages/auto_archiver/enrichers/timestamping_enricher.py", line 3, in <module>
from tsp_client import TSPSigner, SigningSettings, TSPVerifier
File "/.virtualenvs/autoarchiver/lib/python3.11/site-packages/tsp_client/__init__.py", line 2, in <module>
from .signer import SigningSettings, TSPSigner
File "/.virtualenvs/autoarchiver/lib/python3.11/site-packages/tsp_client/signer.py", line 12, in <module>
from .verifier import TSPVerifier, VerifyResult
File "/.virtualenvs/autoarchiver/lib/python3.11/site-packages/tsp_client/verifier.py", line 40, in <module>
from OpenSSL.crypto import verify as openssl_verify
ImportError: cannot import name 'verify' from 'OpenSSL.crypto' (unknown location)
From pyOpenSSL docs, the crypto package is deprecated: https://www.pyopenssl.org/en/24.3.0/api/crypto.html
But I can't seem to see any better solution as to how to do this. The recommended pyca/cryptography doesn't seem to make it any easier either. Submitting here to keep a record on this
Metadata
Metadata
Assignees
Labels
No labels
