| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python312-cryptography | Distribution: openSUSE Tumbleweed |
| Version: 46.0.2 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon Oct 13 11:32:39 2025 |
| Group: Development/Languages/Python | Build host: reproducible |
| Size: 5810519 | Source RPM: python-cryptography-46.0.2-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://cryptography.io/en/latest/ | |
| Summary: Python library which exposes cryptographic recipes and primitives | |
cryptography includes both high level recipes, and low level interfaces to common cryptographic algorithms such as symmetric ciphers, message digests and key derivation functions.
Apache-2.0 OR BSD-3-Clause
* Mon Oct 13 2025 Dirk Müller <dmueller@suse.com>
- update to 46.0.2:
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.5.4.
* Fixed an issue where users installing via pip on Python 3.14
development versions would not properly install a dependency.
* Fixed an issue building the free-threaded macOS 3.14 wheels.
* BACKWARDS INCOMPATIBLE: Support for Python 3.7 has been
removed.
* Support for OpenSSL < 3.0 is deprecated and will be removed
in the next release.
* Support for x86_64 macOS (including publishing wheels) is
deprecated and will be removed in two releases. We will
switch to publishing an arm64 only wheel for macOS.
* Support for 32-bit Windows (including publishing wheels) is
deprecated and will be removed in two releases. Users should
move to a 64-bit Python installation.
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.5.3.
* We now build ppc64le manylinux wheels and publish them to
PyPI.
* We now build win_arm64 (Windows on Arm) wheels and publish
them to PyPI.
* Added support for free-threaded Python 3.14.
* Removed the deprecated get_attribute_for_oid method on
:class:`~cryptography.x509.CertificateSigningRequest`. Users
should use
:meth:`~cryptography.x509.Attributes.get_attribute_for_oid`
instead.
* Removed the deprecated CAST5, SEED, IDEA, and Blowfish
classes from the cipher module. These are still available in
:doc:`/hazmat/decrepit/index`.
* In X.509, when performing a PSS signature with a SHA-3 hash,
it is now encoded with the official NIST SHA3 OID.
* Sun Sep 14 2025 Dirk Müller <dmueller@suse.com>
- update to 45.0.7:
* Added a function to support an upcoming pyOpenSSL release.
* Mon Sep 01 2025 James Oakley <jfunk@opensuse.org>
- Add Make-unsafe-subinterpreter-support-available-via-cfg.patch
to allow ceph-mgr to load modules (boo#1248987)
* Sat Jul 12 2025 Dirk Müller <dmueller@suse.com>
- update to 45.0.5:
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.5.1.
* Fixed decrypting PKCS#8 files encrypted with SHA1-RC4. (This
is not considered secure, and is supported only for backwards
compatibility.)
* Fixed decrypting PKCS#8 files encrypted with long salts (this
impacts keys encrypted by Bouncy Castle).
* Fixed decrypting PKCS#8 files encrypted with DES-CBC-MD5.
While wildly insecure, this remains prevalent.
* Fixed using mypy with cryptography on older versions of
Python.
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.5.0.
* Support for Python 3.7 is deprecated and will be removed in
the next cryptography release.
* Updated the minimum supported Rust version (MSRV) to 1.74.0,
from 1.65.0.
* Added support for serialization of PKCS#12 Java truststores
in :func:`~cryptography.hazmat.primitives.serialization.pkcs1
2.serialize_java_truststore`
* Added :meth:`~cryptography.hazmat.primitives.kdf.argon2.Argon
2id.derive_phc_encoded` and :meth:`~cryptography.hazmat.primi
tives.kdf.argon2.Argon2id.verify_phc_encoded` methods to
support password hashing in the PHC string format
* Added support for PKCS7 decryption and encryption using
AES-256 as the content algorithm, in addition to AES-128.
* BACKWARDS INCOMPATIBLE: Made SSH private key loading more
consistent with other private key loading: :func:`~cryptograp
hy.hazmat.primitives.serialization.load_ssh_private_key` now
raises a TypeError if the key is unencrypted but a password
is provided (previously no exception was raised), and raises
a TypeError if the key is encrypted but no password is
provided (previously a ValueError was raised).
* Added __copy__ to the :class:`~cryptography.hazmat.primitives
.asymmetric.ec.EllipticCurvePrivateKey`, :class:`~cryptograph
y.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKey`, :c
lass:`~cryptography.hazmat.primitives.asymmetric.ed25519.Ed25
519PublicKey`, :class:`~cryptography.hazmat.primitives.asymme
tric.ed25519.Ed25519PrivateKey`, :class:`~cryptography.hazmat
.primitives.asymmetric.ed448.Ed448PublicKey`, :class:`~crypto
graphy.hazmat.primitives.asymmetric.ed448.Ed448PrivateKey`, :
class:`~cryptography.hazmat.primitives.asymmetric.x25519.X255
19PublicKey`, :class:`~cryptography.hazmat.primitives.asymmet
ric.x25519.X25519PrivateKey`, :class:`~cryptography.hazmat.pr
imitives.asymmetric.x448.X448PublicKey`, :class:`~cryptograph
y.hazmat.primitives.asymmetric.x448.X448PrivateKey`, :class:`
~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateKey`
, :class:`~cryptography.hazmat.primitives.asymmetric.rsa.RSAP
ublicKey`, :class:`~cryptography.hazmat.primitives.asymmetric
.dsa.DSAPrivateKey`, :class:`~cryptography.hazmat.primitives.
asymmetric.dsa.DSAPublicKey`, :class:`~cryptography.hazmat.pr
imitives.asymmetric.dh.DHPrivateKey`, and :class:`~cryptograp
hy.hazmat.primitives.asymmetric.dh.DHPublicKey` abstract base
classes.
* We significantly refactored how private key loading ( :func:`
~cryptography.hazmat.primitives.serialization.load_pem_privat
e_key` and :func:`~cryptography.hazmat.primitives.serializati
on.load_der_private_key`) works. This is intended to be
backwards compatible for all well-formed keys, therefore if
you discover a key that now raises an exception, please file
a bug with instructions for reproducing.
* Added unsafe_skip_rsa_key_validation keyword-argument to :fun
c:`~cryptography.hazmat.primitives.serialization.load_ssh_pri
vate_key`.
* Added :class:`~cryptography.hazmat.primitives.hashes.XOFHash`
to support repeated :meth:`~cryptography.hazmat.primitives.ha
shes.XOFHash.squeeze` operations on extendable output
functions.
* Added :meth:`~cryptography.x509.ocsp.OCSPResponseBuilder.add_
response_by_hash` method to allow creating OCSP responses
using certificate hash values rather than full certificates.
* Extended the :mod:`X.509 path validation
<cryptography.x509.verification>` API to support user-
configured extension policies via the
:meth:`PolicyBuilder.extension_policies <cryptography.x509.ve
rification.PolicyBuilder.extension_policies>` method.
* Deprecated the subject, verification_time and max_chain_depth
properties on
:class:`~cryptography.x509.verification.ClientVerifier` and
:class:`~cryptography.x509.verification.ServerVerifier` in
favor of a new policy property. These properties will be
removed in the next release of cryptography.
* BACKWARDS INCOMPATIBLE: The :meth:`VerifiedClient.subject
<cryptography.x509.verification.VerifiedClient.subjects>`
property can now be None since a custom extension policy may
allow certificates without a Subject Alternative Name
extension.
* Changed the behavior when the OpenSSL 3 legacy provider fails
to load. Instead of raising an exception, a warning is now
emitted. The CRYPTOGRAPHY_OPENSSL_NO_LEGACY environment
variable can still be used to disable the legacy provider at
runtime.
* Added support for the CRYPTOGRAPHY_BUILD_OPENSSL_NO_LEGACY
environment variable during build time, which prevents the
library from ever attempting to load the legacy provider.
* Added support for the
:class:`~cryptography.x509.PrivateKeyUsagePeriod` X.509
extension. This extension defines the period during which the
private key corresponding to the certificate's public key may
be used.
* Added support for compiling against `aws-lc`_.
* Parsing X.509 structures now more strictly enforces that Name
structures do not have malformed ASN.1.
* We now publish py311 wheels that utilize the faster
pyo3::buffer::PyBuffer interface, resulting in significantly
improved performance for operations involving small buffers.
* Added :func:`~cryptography.hazmat.primitives.serialization.ss
h_key_fingerprint` for computing fingerprints of SSH public
keys.
* Added support for deterministic ECDSA signing via the new
keyword-only argument ecdsa_deterministic in
:meth:`~cryptography.x509.CertificateBuilder.sign`, :meth:`~c
ryptography.x509.CertificateRevocationListBuilder.sign` and :
meth:`~cryptography.x509.CertificateSigningRequestBuilder.sig
n`.
* Wed May 07 2025 Nico Krapp <nico.krapp@suse.com>
- Update to 44.0.3
* Fixed compilation when using LibreSSL 4.1.0.
* Sun Mar 23 2025 Dirk Müller <dmueller@suse.com>
- update to 44.0.2:
* We now build wheels for PyPy 3.11.
* Wed Feb 26 2025 Dirk Müller <dmueller@suse.com>
- update to 44.0.1:
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.4.1.
* We now build armv7l manylinux wheels and publish them to
PyPI.
* We now build manylinux_2_34 wheels and publish them to PyPI.
* Sun Jan 26 2025 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
- Update to version 44.0.0:
* BACKWARDS INCOMPATIBLE: Dropped support for LibreSSL < 3.9.
* Deprecated Python 3.7 support. Python 3.7 is no longer supported by
the Python core team. Support for Python 3.7 will be removed in a future
cryptography release.
* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.4.0.
* macOS wheels are now built against the macOS 10.13 SDK. Users on older
versions of macOS should upgrade, or they will need to build cryptography
themselves.
* Enforce the RFC 5280 requirement that extended key usage extensions must not be empty.
* Added support for timestamp extraction to the :class:`~cryptography.fernet.MultiFernet` class.
* Relax the Authority Key Identifier requirements on root CA certificates
during X.509 verification to allow fields permitted by RFC 5280 but
forbidden by the CA/Browser BRs.
* Added support for
:class:`~cryptography.hazmat.primitives.kdf.argon2.Argon2id` when using
OpenSSL 3.2.0+.
* Added support for the :class:`~cryptography.x509.Admissions` certificate extension.
* Added basic support for PKCS7 decryption (including S/MIME 3.2) via
:func:`~cryptography.hazmat.primitives.serialization.pkcs7.pkcs7_decrypt_der`,
:func:`~cryptography.hazmat.primitives.serialization.pkcs7.pkcs7_decrypt_pem`,
and :func:`~cryptography.hazmat.primitives.serialization.pkcs7.pkcs7_decrypt_smime`.
- Update specfile to accommodate new project structure at version 44.0.0
- Update no-pytest_benchmark.patch
* Fri Nov 08 2024 Ben Greiner <code@bnavigator.de>
- Fix requires_eq replacement for distributions which do not have
python3-cffi installed (such as SLE15 python module pythons)
* gh#openSUSE/python-rpm-macros#185
- Remove outdated section in description
* Tue Nov 05 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Avoid using requires_eq, which after the last modifications
conflicts with python singlespec (order of expansion).
* Tue Oct 22 2024 Dirk Müller <dmueller@suse.com>
- update to 43.0.3:
* Fixed release metadata for cryptography-vectors
* Fixed compilation when using LibreSSL 4.0.0.
* Sat Sep 28 2024 Dirk Müller <dmueller@suse.com>
- update to 43.0.1:
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.3.2.
* Sun Sep 15 2024 Andreas Schneider <asn@cryptomilk.org>
- Fix building on SLE based distributions
* Mon Aug 12 2024 Matej Cepl <mcepl@cepl.eu>
- Fix building optimized binaries with debuginfo.
* Wed Jul 31 2024 Matej Cepl <mcepl@cepl.eu>
- Update building of Rust modules to use modern cargo_vendor
service
- Remove unneeded use-offline-build.patch
* Fri Jul 26 2024 Dirk Müller <dmueller@suse.com>
- update to 43.0.0:
* BACKWARDS INCOMPATIBLE: Support for OpenSSL less than 1.1.1e
has been removed. Users on older version of OpenSSL will
need to upgrade.
* BACKWARDS INCOMPATIBLE: Dropped support for LibreSSL < 3.8.
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.3.1.
* Updated the minimum supported Rust version (MSRV) to 1.65.0,
from 1.63.0.
* :func:`~cryptography.hazmat.primitives.asymmetric.rsa.generat
e_private_key` now enforces a minimum RSA key size of
1024-bit. Note that 1024-bit is still considered insecure,
users should generally use a key size of 2048-bits.
* :func:`~cryptography.hazmat.primitives.serialization.pkcs7.se
rialize_certificates` now emits ASN.1 that more closely
follows the recommendations in RFC 2315.
* Added new :doc:`/hazmat/decrepit/index` module which contains
outdated and insecure cryptographic primitives. :class:`~cryp
tography.hazmat.primitives.ciphers.algorithms.CAST5`, :class:
`~cryptography.hazmat.primitives.ciphers.algorithms.SEED`, :c
lass:`~cryptography.hazmat.primitives.ciphers.algorithms.IDEA
`, and :class:`~cryptography.hazmat.primitives.ciphers.algori
thms.Blowfish`, which were deprecated in 37.0.0, have been
added to this module. They will be removed from the cipher
module in 45.0.0.
* Moved :class:`~cryptography.hazmat.primitives.ciphers.algorit
hms.TripleDES` and :class:`~cryptography.hazmat.primitives.ci
phers.algorithms.ARC4` into :doc:`/hazmat/decrepit/index` and
deprecated them in the cipher module. They will be removed
from the cipher module in 48.0.0.
* Added support for deterministic
:class:`~cryptography.hazmat.primitives.asymmetric.ec.ECDSA`
(RFC 6979)
* Added support for client certificate verification to the
:mod:`X.509 path validation <cryptography.x509.verification>`
APIs in the form of
:class:`~cryptography.x509.verification.ClientVerifier`,
:class:`~cryptography.x509.verification.VerifiedClient`, and
PolicyBuilder :meth:`~cryptography.x509.verification.PolicyBu
ilder.build_client_verifier`.
* Added Certificate :attr:`~cryptography.x509.Certificate.publi
c_key_algorithm_oid` and Certificate Signing Request :attr:`~
cryptography.x509.CertificateSigningRequest.public_key_algori
thm_oid` to determine the
:class:`~cryptography.hazmat._oid.PublicKeyAlgorithmOID`
Object Identifier of the public key found inside the
certificate.
* Added :attr:`~cryptography.x509.InvalidityDate.invalidity_dat
e_utc`, a timezone-aware alternative to the naïve datetime
attribute
:attr:`~cryptography.x509.InvalidityDate.invalidity_date`.
* Added support for parsing empty DN string in
:meth:`~cryptography.x509.Name.from_rfc4514_string`.
* Added the following properties that return timezone-aware
datetime objects:
:meth:`~cryptography.x509.ocsp.OCSPResponse.produced_at_utc`,
:meth:`~cryptography.x509.ocsp.OCSPResponse.revocation_time_u
tc`,
:meth:`~cryptography.x509.ocsp.OCSPResponse.this_update_utc`,
:meth:`~cryptography.x509.ocsp.OCSPResponse.next_update_utc`,
:meth:`~cryptography.x509.ocsp.OCSPSingleResponse.revocation_
time_utc`, :meth:`~cryptography.x509.ocsp.OCSPSingleResponse.
this_update_utc`, :meth:`~cryptography.x509.ocsp.OCSPSingleRe
sponse.next_update_utc`, These are timezone-aware variants of
existing properties that return naïve datetime objects.
* Added :func:`~cryptography.hazmat.primitives.asymmetric.rsa.r
sa_recover_private_exponent`
* Added :meth:`~cryptography.hazmat.primitives.ciphers.CipherCo
ntext.reset_nonce` for altering the nonce of a cipher context
without initializing a new instance. See the docs for
additional restrictions.
* :class:`~cryptography.x509.NameAttribute` now raises an
exception when attempting to create a common name whose
length is shorter or longer than RFC 5280 permits.
* Added basic support for PKCS7 encryption (including SMIME)
via :class:`~cryptography.hazmat.primitives.serialization.pkc
s7.PKCS7EnvelopeBuilder`.
- add use-offline-build.patch
* Sat Jun 08 2024 Dirk Müller <dmueller@suse.com>
- update to 42.0.8:
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.2.2.
* Tue May 07 2024 Dirk Müller <dmueller@suse.com>
- update to 42.0.7:
* Restored Windows 7 compatibility for our pre-built wheels.
Note that we do not test on Windows 7 and wheels for our next
release will not support it. Microsoft no longer provides
support for Windows 7 and users are encouraged to upgrade.
* Tue May 07 2024 Dirk Müller <dmueller@suse.com>
- update to 42.0.6:
* Fixed compilation when using LibreSSL 3.9.1.
* Tue Apr 02 2024 Dirk Müller <dmueller@suse.com>
- update to 42.0.5:
* Limit the number of name constraint checks that will be
performed in :mod:`X.509 path validation
<cryptography.x509.verification>` to protect against denial
of service attacks.
* Upgrade pyo3 version, which fixes building on PowerPC.
* Thu Feb 22 2024 Daniel Garcia <daniel.garcia@suse.com>
- update to 42.0.4 (bsc#1220210, CVE-2024-26130):
* Fixed a null-pointer-dereference and segfault that could occur
when creating a PKCS#12 bundle. Credit to Alexander-Programming
for reporting the issue. CVE-2024-26130
* Fixed ASN.1 encoding for PKCS7/SMIME signed messages. The fields
SMIMECapabilities and SignatureAlgorithmIdentifier should now be
correctly encoded according to the definitions in :rfc:2633
:rfc:3370.
- update to 42.0.3:
* Fixed an initialization issue that caused key loading failures for some
users.
- Drop patch skip_openssl_memleak_test.patch not needed anymore.
* Wed Jan 31 2024 Dirk Müller <dmueller@suse.com>
- update to 42.0.2:
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.2.1.
* Fixed an issue that prevented the use of Python buffer
protocol objects in sign and verify methods on asymmetric
keys.
* Fixed an issue with incorrect keyword-argument naming with
EllipticCurvePrivateKey :meth:`~cryptography.hazmat.primitive
s.asymmetric.ec.EllipticCurvePrivateKey.exchange`,
X25519PrivateKey :meth:`~cryptography.hazmat.primitives.asymm
etric.x25519.X25519PrivateKey.exchange`, X448PrivateKey :meth
:`~cryptography.hazmat.primitives.asymmetric.x448.X448Private
Key.exchange`, and DHPrivateKey :meth:`~cryptography.hazmat.p
rimitives.asymmetric.dh.DHPrivateKey.exchange`.
* Mon Jan 29 2024 Dirk Müller <dmueller@suse.com>
- update to 42.0.1:
* Fixed an issue with incorrect keyword-argument naming with
EllipticCurvePrivateKey :meth:`~cryptography.hazmat.primitive
s.asymmetric.ec.EllipticCurvePrivateKey.sign`.
* Resolved compatibility issue with loading certain RSA public
keys in :func:`~cryptography.hazmat.primitives.serialization.
load_pem_public_key`.
* BACKWARDS INCOMPATIBLE: Dropped support for LibreSSL < 3.7.
* BACKWARDS INCOMPATIBLE: Loading a PKCS7 with no content field
using :func:`~cryptography.hazmat.primitives.serialization.pk
cs7.load_pem_pkcs7_certificates` or :func:`~cryptography.hazm
at.primitives.serialization.pkcs7.load_der_pkcs7_certificates
` will now raise a ValueError rather than return an empty
list.
* Parsing SSH certificates no longer permits malformed critical
options with values, as documented in the 41.0.2 release
notes.
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.2.0.
* Updated the minimum supported Rust version (MSRV) to 1.63.0,
from 1.56.0.
* We now publish both py37 and py39 abi3 wheels. This should
resolve some errors relating to initializing a module
multiple times per process.
* Support :class:`~cryptography.hazmat.primitives.asymmetric.pa
dding.PSS` for X.509 certificate signing requests and
certificate revocation lists with the keyword-only argument
rsa_padding on the sign methods for
:class:`~cryptography.x509.CertificateSigningRequestBuilder`
and
:class:`~cryptography.x509.CertificateRevocationListBuilder`.
* Added support for obtaining X.509 certificate signing request
signature algorithm parameters (including PSS) via :meth:`~cr
yptography.x509.CertificateSigningRequest.signature_algorithm
_parameters`.
* Added support for obtaining X.509 certificate revocation list
signature algorithm parameters (including PSS) via :meth:`~cr
yptography.x509.CertificateRevocationList.signature_algorithm
_parameters`.
* Added mgf property to :class:`~cryptography.hazmat.primitives
.asymmetric.padding.PSS`.
* Added algorithm and mgf properties to :class:`~cryptography.h
azmat.primitives.asymmetric.padding.OAEP`.
* Added the following properties that return timezone-aware
datetime objects:
:meth:`~cryptography.x509.Certificate.not_valid_before_utc`,
:meth:`~cryptography.x509.Certificate.not_valid_after_utc`, :
meth:`~cryptography.x509.RevokedCertificate.revocation_date_u
tc`, :meth:`~cryptography.x509.CertificateRevocationList.next
_update_utc`, :meth:`~cryptography.x509.CertificateRevocation
List.last_update_utc`. These are timezone-aware variants of
existing properties that return naïve datetime objects.
* Deprecated the following properties that return naïve
datetime objects:
:meth:`~cryptography.x509.Certificate.not_valid_before`,
:meth:`~cryptography.x509.Certificate.not_valid_after`, :meth
:`~cryptography.x509.RevokedCertificate.revocation_date`, :me
th:`~cryptography.x509.CertificateRevocationList.next_update`
, :meth:`~cryptography.x509.CertificateRevocationList.last_up
date` in favor of the new timezone-aware variants mentioned
above.
* Added support for :class:`~cryptography.hazmat.primitives.cip
hers.algorithms.ChaCha20` on LibreSSL.
* Added support for RSA PSS signatures in PKCS7 with :meth:`~cr
yptography.hazmat.primitives.serialization.pkcs7.PKCS7Signatu
reBuilder.add_signer`.
* In the next release (43.0.0) of cryptography, loading an
X.509 certificate with a negative serial number will raise an
exception. This has been deprecated since 36.0.0.
* Added support for :class:`~cryptography.hazmat.primitives.cip
hers.aead.AESGCMSIV` when using OpenSSL 3.2.0+.
* Added the :mod:`X.509 path validation
<cryptography.x509.verification>` APIs for
:class:`~cryptography.x509.Certificate` chains. These APIs
should be considered unstable and not subject to our
stability guarantees until documented as such in a future
release.
* Added support for :class:`~cryptography.hazmat.primitives.cip
hers.algorithms.SM4`
:class:`~cryptography.hazmat.primitives.ciphers.modes.GCM`
when using OpenSSL 3.0 or greater.
- use PEP517 build
- switch to new cargo-vendor
* Tue Nov 28 2023 Dirk Müller <dmueller@suse.com>
- update to 41.0.7 (CVE-2023-49083, bsc#1217592):
* Fixed compilation when using LibreSSL 3.8.2.
* Fixed a null-pointer-dereference and segfault that could
occur when loading certificates from a PKCS#7 bundle.
Credit to **pkuzco** for reporting the issue. **CVE-2023-49083**
* Fri Nov 10 2023 Dirk Müller <dmueller@suse.com>
- update to 41.0.5:
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.1.4.
* Added a function to support an upcoming ``pyOpenSSL``
release.
* Thu Oct 05 2023 Dirk Müller <dmueller@suse.com>
- update to 41.0.4:
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.1.3.
* Tue Aug 08 2023 Dirk Müller <dmueller@suse.com>
- update to 41.0.3:
* Fixed performance regression loading DH public keys.
* Fixed a memory leak when using
* :class:`~cryptography.hazmat.primitives.ciphers.aead.ChaCha20
Poly1305`.
* Tue Jul 11 2023 Dirk Müller <dmueller@suse.com>
- update to 41.0.2 (bsc#1213378, CVE-2023-38325):
* Fixed bugs in creating and parsing SSH certificates where
critical options with values were handled incorrectly.
Certificates are now created correctly and parsing accepts
correct values as well as the previously generated
invalid forms with a warning. In the next release, support
for parsing these invalid forms will be removed.
* Tue Jul 11 2023 Johannes Kastl <kastl@b1-systems.de>
- remove patch remove_python_3_6_deprecation_warning.patch as the
warning was already removed upstream
* Mon Jul 10 2023 Matej Cepl <mcepl@suse.com>
- Add no-pytest_benchmark.patch, which remove dependency on
pytest-benchmark and coveralls (We don't need no benchmarking
and coverage measurement; bsc#1213005).
* Mon Jun 19 2023 Dirk Müller <dmueller@suse.com>
- update to 41.0.1 (bsc#1212568):
* Temporarily allow invalid ECDSA signature algorithm
parameters in X.509 certificates, which are
generated by older versions of Java.
* Allow null bytes in pass phrases when serializing private
keys.
* **BACKWARDS INCOMPATIBLE:** Support for OpenSSL less than
1.1.1d has been removed. Users on older version of
OpenSSL will need to upgrade.
* **BACKWARDS INCOMPATIBLE:** Support for Python 3.6 has been
removed.
* **BACKWARDS INCOMPATIBLE:** Dropped support for LibreSSL <
3.6.
* Updated the minimum supported Rust version (MSRV) to 1.56.0,
from 1.48.0.
* Added support for the
:class:`~cryptography.x509.OCSPAcceptableResponses`
OCSP extension.
* Added support for the
:class:`~cryptography.x509.MSCertificateTemplate`
proprietary Microsoft certificate extension.
* Implemented support for equality checks on all asymmetric
public key types.
* Added support for ``aes256-gcm@openssh.com`` encrypted keys
in :func:`~cryptography.hazmat.primitives.serialization.load_ssh
_private_key`.
* Added support for obtaining X.509 certificate signature
algorithm parameters (including PSS)
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
* Sat Apr 15 2023 Dirk Müller <dmueller@suse.com>
- update to 40.0.2:
* Fixed compilation when using LibreSSL 3.7.2.
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
- Make calling of %{sle15modernpython} optional.
* Mon Mar 27 2023 Johannes Kastl <kastl@b1-systems.de>
- rebase patch remove_python_3_6_deprecation_warning.patch
* Sun Mar 26 2023 Dirk Müller <dmueller@suse.com>
- update to 40.0.1:
* Support for Python 3.6 is deprecated and will be removed in
the next release.
* Deprecated the current minimum supported Rust version (MSRV)
of 1.48.0. In the next release we will raise MSRV to 1.56.0.
Users with the latest ``pip`` will typically get a wheel
and not need Rust installed
* Deprecated support for OpenSSL less than 1.1.1d. The next
release of ``cryptography`` will drop support for older versions.
* Deprecated support for DSA keys in
:func:`~cryptography.hazmat.primitives.serialization.load_s
sh_public_key`
and
:func:`~cryptography.hazmat.primitives.serialization.load_s
sh_private_key`.
* Deprecated support for OpenSSH serialization in
:class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAP
ublicKey`
and
:class:`~cryptography.hazmat.primitives.asymmetric.dsa.DSAP
rivateKey`.
* Added support for parsing SSH certificates in addition to
public keys with
:func:`~cryptography.hazmat.primitives.serialization.load_s
sh_public_identity`.
:func:`~cryptography.hazmat.primitives.serialization.load_s
sh_public_key` continues to support only public keys.
* Added support for generating SSH certificates with
:class:`~cryptography.hazmat.primitives.serialization.SSHCe
rtificateBuilder`.
* Added :meth:`~cryptography.x509.Certificate.verify_directly_i
ssued_by` to
:class:`~cryptography.x509.Certificate`.
* Added a check to :class:`~cryptography.x509.NameConstraints`
to ensure that :class:`~cryptography.x509.DNSName` constraints
do not contain any ``*`` wildcards.
* Removed many unused CFFI OpenSSL bindings. This will not
impact you unless you are using ``cryptography`` to directly
invoke OpenSSL's C API. Note that
these have never been considered a stable, supported,
public API by ``cryptography``, this note is included as a courtesy.
* The X.509 builder classes now raise ``UnsupportedAlgorithm``
instead of ``ValueError`` if an unsupported hash algorithm is passed.
* Added public union type aliases for type hinting
* Tue Mar 07 2023 Dirk Müller <dmueller@suse.com>
- update to 39.0.2:
* Fixed a bug where the content type header was not properly
encoded for PKCS7 signatures when using the ``Text`` option and
``SMIME`` encoding.
* Thu Feb 09 2023 Matej Cepl <mcepl@suse.com>
- Update to 39.0.1 (bsc#1208036, CVE-2023-23931):
* SECURITY ISSUE - Fixed a bug where Cipher.update_into
accepted Python buffer protocol objects, but allowed
immutable buffers. CVE-2023-23931
* drops CVE-2023-23931-dont-allow-update-into.patch in older dists
* Updated Windows, macOS, and Linux wheels to be compiled with
OpenSSL 3.0.8.
* Thu Jan 12 2023 Johannes Kastl <kastl@b1-systems.de>
- adjust patch remove_python_3_6_deprecation_warning.patch to version
39.0.0
* Mon Jan 02 2023 Dirk Müller <dmueller@suse.com>
- update to 39.0.0:
* **BACKWARDS INCOMPATIBLE:** Support for OpenSSL 1.1.0 has been removed.
Users on older version of OpenSSL will need to upgrade.
* **BACKWARDS INCOMPATIBLE:** Dropped support for LibreSSL < 3.5. The new
minimum LibreSSL version is 3.5.0. Going forward our policy is to support
versions of LibreSSL that are available in versions of OpenBSD that are
still receiving security support.
* **BACKWARDS INCOMPATIBLE:** Removed the ``encode_point`` and
``from_encoded_point`` methods on
:class:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicNumbers`,
which had been deprecated for several years.
:meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKey.public_bytes`
and
:meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePublicKey.from_encoded_point`
should be used instead.
* **BACKWARDS INCOMPATIBLE:** Support for using MD5 or SHA1 in
:class:`~cryptography.x509.CertificateBuilder`, other X.509 builders, and
PKCS7 has been removed.
* **ANNOUNCEMENT:** The next version of ``cryptography`` (40.0) will
change
the way we link OpenSSL. This will only impact users who build
``cryptography`` from source (i.e., not from a ``wheel``), and specify their
own version of OpenSSL. For those users, the ``CFLAGS``, ``LDFLAGS``,
``INCLUDE``, ``LIB``, and ``CRYPTOGRAPHY_SUPPRESS_LINK_FLAGS`` environment
variables will no longer be respected. Instead, users will need to
configure their builds `as documented here`_.
* Added support for disabling the legacy provider in OpenSSL 3.0.x
* Added support for disabling RSA key validation checks when loading RSA
keys via
~cryptography.hazmat.primitives.serialization.load_pem_private_key
~cryptography.hazmat.primitives.serialization.load_der_private_key
~cryptography.hazmat.primitives.asymmetric.rsa.RSAPrivateNumbers.private_key
* Added support for creating OCSP requests with precomputed hashes using
:meth:`~cryptography.x509.ocsp.OCSPRequestBuilder.add_certificate_by_hash`.
* Added support for loading multiple PEM-encoded X.509 certificates from
a single input via :func:`~cryptography.x509.load_pem_x509_certificates`.
* Wed Dec 07 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to version 38.0.4
* Fixed compilation when using LibreSSL 3.6.0.
* Fixed error when using py2app to build an application with a cryptography dependency.
* Thu Nov 03 2022 Matej Cepl <mcepl@suse.com>
- update to 38.0.3:
- Updated Windows, macOS, and Linux wheels to be compiled
with OpenSSL 3.0.7, which resolves CVE-2022-3602 and
CVE-2022-3786.
* Thu Sep 29 2022 Dirk Müller <dmueller@suse.com>
- update to 38.0.1:
* Fixed parsing TLVs in ASN.1 with length greater than 65535 bytes (typically
seen in large CRLs).
* Final deprecation of OpenSSL 1.1.0. The next release of ``cryptography``
will drop support.
* We no longer ship ``manylinux2010`` wheels. Users should upgrade to the
latest ``pip`` to ensure this doesn't cause issues downloading wheels on
their platform. We now ship ``manylinux_2_28`` wheels for users on new
enough platforms.
* Updated the minimum supported Rust version (MSRV) to 1.48.0, from 1.41.0.
Users with the latest ``pip`` will typically get a wheel and not need Rust
installed, but check :doc:`/installation` for documentation on installing a
newer ``rustc`` if required.
* :meth:`~cryptography.fernet.Fernet.decrypt` and related methods now accept
both ``str`` and ``bytes`` tokens.
* Parsing ``CertificateSigningRequest`` restores the behavior of enforcing
that the ``Extension`` ``critical`` field must be correctly encoded DER. See
`the issue <https://github.com/pyca/cryptography/issues/6368>`_ for complete
details.
* Added two new OpenSSL functions to the bindings to support an upcoming
``pyOpenSSL`` release.
* When parsing :class:`~cryptography.x509.CertificateRevocationList` and
:class:`~cryptography.x509.CertificateSigningRequest` values, it is now
enforced that the ``version`` value in the input must be valid according to
the rules of :rfc:`2986` and :rfc:`5280`.
* Using MD5 or SHA1 in :class:`~cryptography.x509.CertificateBuilder` and
other X.509 builders is deprecated and support will be removed in the next
version.
* Added additional APIs to
:class:`~cryptography.x509.certificate_transparency.SignedCertificateTimestamp`, including
:attr:`~cryptography.x509.certificate_transparency.SignedCertificateTimestamp.signature_hash_algorithm`,
:attr:`~cryptography.x509.certificate_transparency.SignedCertificateTimestamp.signature_algorithm`,
:attr:`~cryptography.x509.certificate_transparency.SignedCertificateTimestamp.signature`, and
:attr:`~cryptography.x509.certificate_transparency.SignedCertificateTimestamp.extension_bytes`.
* Added :attr:`~cryptography.x509.Certificate.tbs_precertificate_bytes`, allowing
users to access the to-be-signed pre-certificate data needed for signed
certificate timestamp verification.
* :class:`~cryptography.hazmat.primitives.kdf.kbkdf.KBKDFHMAC` and
:class:`~cryptography.hazmat.primitives.kdf.kbkdf.KBKDFCMAC` now support
:attr:`~cryptography.hazmat.primitives.kdf.kbkdf.CounterLocation.MiddleFixed`
counter location.
* Fixed :rfc:`4514` name parsing to reverse the order of the RDNs according
to the section 2.1 of the RFC, affecting method
:meth:`~cryptography.x509.Name.from_rfc4514_string`.
* It is now possible to customize some aspects of encryption when serializing
private keys, using
:meth:`~cryptography.hazmat.primitives.serialization.PrivateFormat.encryption_builder`.
* Removed several legacy symbols from our OpenSSL bindings. Users of pyOpenSSL
versions older than 22.0 will need to upgrade.
* Added
:class:`~cryptography.hazmat.primitives.ciphers.algorithms.AES128` and
:class:`~cryptography.hazmat.primitives.ciphers.algorithms.AES256` classes.
These classes do not replace
:class:`~cryptography.hazmat.primitives.ciphers.algorithms.AES` (which
allows all AES key lengths), but are intended for applications where
developers want to be explicit about key length.
* Tue Jul 19 2022 Dirk Müller <dmueller@suse.com>
- update to 37.0.4:
* updated wheels to b ecompiled against openssl 3.0.5
* Thu Jun 09 2022 Andreas Schneider <asn@cryptomilk.org>
- Remove Python 3.6 deprecation warning on openSUSE Leap.
* Added remove_python_3_6_deprecation_warning.patch
* Tue May 24 2022 Dirk Müller <dmueller@suse.com>
- update to 37.0.2:
* Fixed an issue where parsing an encrypted private key with the public
loader functions would hang waiting for console input on OpenSSL 3.0.x rather
than raising an error.
* Restored some legacy symbols for older ``pyOpenSSL`` users. These will be
removed again in the future, so ``pyOpenSSL`` users should still upgrade
to the latest version of that package when they upgrade ``cryptography``.
* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 3.0.2.
* **BACKWARDS INCOMPATIBLE:** Dropped support for LibreSSL 2.9.x and 3.0.x.
The new minimum LibreSSL version is 3.1+.
* **BACKWARDS INCOMPATIBLE:** Removed ``signer`` and ``verifier`` methods
from the public key and private key classes. These methods were originally
deprecated in version 2.0, but had an extended deprecation timeline due
to usage. Any remaining users should transition to ``sign`` and ``verify``.
* Deprecated OpenSSL 1.1.0 support. OpenSSL 1.1.0 is no longer supported by
the OpenSSL project. The next release of ``cryptography`` will be the last
to support compiling with OpenSSL 1.1.0.
* Deprecated Python 3.6 support. Python 3.6 is no longer supported by the
Python core team. Support for Python 3.6 will be removed in a future
``cryptography`` release.
* Deprecated the current minimum supported Rust version (MSRV) of 1.41.0.
In the next release we will raise MSRV to 1.48.0. Users with the latest
``pip`` will typically get a wheel and not need Rust installed, but check
:doc:`/installation` for documentation on installing a newer ``rustc`` if
required.
* Deprecated
:class:`~cryptography.hazmat.primitives.ciphers.algorithms.CAST5`,
:class:`~cryptography.hazmat.primitives.ciphers.algorithms.SEED`,
:class:`~cryptography.hazmat.primitives.ciphers.algorithms.IDEA`, and
:class:`~cryptography.hazmat.primitives.ciphers.algorithms.Blowfish` because
they are legacy algorithms with extremely low usage. These will be removed
in a future version of ``cryptography``.
* Added limited support for distinguished names containing a bit string.
* We now ship ``universal2`` wheels on macOS, which contain both ``arm64``
and ``x86_64`` architectures. Users on macOS should upgrade to the latest
``pip`` to ensure they can use this wheel, although we will continue to
ship ``x86_64`` specific wheels for now to ease the transition.
* This will be the final release for which we ship ``manylinux2010`` wheels.
Going forward the minimum supported ``manylinux`` ABI for our wheels will
be ``manylinux2014``. The vast majority of users will continue to receive
``manylinux`` wheels provided they have an up to date ``pip``. For PyPy
wheels this release already requires ``manylinux2014`` for compatibility
with binaries distributed by upstream.
* Added support for multiple
:class:`~cryptography.x509.ocsp.OCSPSingleResponse` in a
:class:`~cryptography.x509.ocsp.OCSPResponse`.
* Restored support for signing certificates and other structures in
:doc:`/x509/index` with SHA3 hash algorithms.
* :class:`~cryptography.hazmat.primitives.ciphers.algorithms.TripleDES` is
disabled in FIPS mode.
* Added support for serialization of PKCS#12 CA friendly names/aliases in
:func:`~cryptography.hazmat.primitives.serialization.pkcs12.serialize_key_and_certificates`
* Added support for 12-15 byte (96 to 120 bit) nonces to
:class:`~cryptography.hazmat.primitives.ciphers.aead.AESOCB3`. This class
previously supported only 12 byte (96 bit).
* Added support for
:class:`~cryptography.hazmat.primitives.ciphers.aead.AESSIV` when using
OpenSSL 3.0.0+.
* Added support for serializing PKCS7 structures from a list of
certificates with
:class:`~cryptography.hazmat.primitives.serialization.pkcs7.serialize_certificates`.
* Added support for parsing :rfc:`4514` strings with
:meth:`~cryptography.x509.Name.from_rfc4514_string`.
* Added :attr:`~cryptography.hazmat.primitives.asymmetric.padding.PSS.AUTO` to
:class:`~cryptography.hazmat.primitives.asymmetric.padding.PSS`. This can
be used to verify a signature where the salt length is not already known.
* Added :attr:`~cryptography.hazmat.primitives.asymmetric.padding.PSS.DIGEST_LENGTH`
to :class:`~cryptography.hazmat.primitives.asymmetric.padding.PSS`. This
constant will set the salt length to the same length as the ``PSS`` hash
algorithm.
* Added support for loading RSA-PSS key types with
:func:`~cryptography.hazmat.primitives.serialization.load_pem_private_key`
and
:func:`~cryptography.hazmat.primitives.serialization.load_der_private_key`.
This functionality is limited to OpenSSL 1.1.1e+ and loads the key as a
normal RSA private key, discarding the PSS constraint information.
* Sat Mar 26 2022 Dirk Müller <dmueller@suse.com>
- update to 36.0.2:
* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL 1.1.1n.
* Wed Feb 16 2022 Dirk Müller <dmueller@suse.com>
- split tests in a multibuild variant to optimize rebuild time a bit
/usr/lib/python3.12/site-packages/cryptography /usr/lib/python3.12/site-packages/cryptography-46.0.2.dist-info /usr/lib/python3.12/site-packages/cryptography-46.0.2.dist-info/INSTALLER /usr/lib/python3.12/site-packages/cryptography-46.0.2.dist-info/METADATA /usr/lib/python3.12/site-packages/cryptography-46.0.2.dist-info/RECORD /usr/lib/python3.12/site-packages/cryptography-46.0.2.dist-info/REQUESTED /usr/lib/python3.12/site-packages/cryptography-46.0.2.dist-info/WHEEL /usr/lib/python3.12/site-packages/cryptography-46.0.2.dist-info/licenses /usr/lib/python3.12/site-packages/cryptography-46.0.2.dist-info/licenses/LICENSE /usr/lib/python3.12/site-packages/cryptography-46.0.2.dist-info/licenses/LICENSE.APACHE /usr/lib/python3.12/site-packages/cryptography-46.0.2.dist-info/licenses/LICENSE.BSD /usr/lib/python3.12/site-packages/cryptography/__about__.py /usr/lib/python3.12/site-packages/cryptography/__init__.py /usr/lib/python3.12/site-packages/cryptography/__pycache__ /usr/lib/python3.12/site-packages/cryptography/__pycache__/__about__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/__pycache__/__about__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/__pycache__/exceptions.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/__pycache__/exceptions.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/__pycache__/fernet.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/__pycache__/fernet.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/__pycache__/utils.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/__pycache__/utils.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/exceptions.py /usr/lib/python3.12/site-packages/cryptography/fernet.py /usr/lib/python3.12/site-packages/cryptography/hazmat /usr/lib/python3.12/site-packages/cryptography/hazmat/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/__pycache__/_oid.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/__pycache__/_oid.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/_oid.py /usr/lib/python3.12/site-packages/cryptography/hazmat/asn1 /usr/lib/python3.12/site-packages/cryptography/hazmat/asn1/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/asn1/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/asn1/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/asn1/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/asn1/__pycache__/asn1.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/asn1/__pycache__/asn1.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/asn1/asn1.py /usr/lib/python3.12/site-packages/cryptography/hazmat/backends /usr/lib/python3.12/site-packages/cryptography/hazmat/backends/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/backends/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/backends/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/backends/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/backends/openssl /usr/lib/python3.12/site-packages/cryptography/hazmat/backends/openssl/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/backends/openssl/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/backends/openssl/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/backends/openssl/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/backends/openssl/__pycache__/backend.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/backends/openssl/__pycache__/backend.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/backends/openssl/backend.py /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust.abi3.so /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/__init__.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/_openssl.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/asn1.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/declarative_asn1.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/exceptions.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/ocsp.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/__init__.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/aead.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/ciphers.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/cmac.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/dh.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/dsa.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/ec.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/ed25519.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/ed448.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/hashes.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/hmac.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/kdf.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/keys.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/poly1305.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/rsa.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/x25519.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/openssl/x448.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/pkcs12.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/pkcs7.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/test_support.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/_rust/x509.pyi /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/openssl /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/openssl/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/openssl/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/openssl/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/openssl/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/openssl/__pycache__/_conditional.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/openssl/__pycache__/_conditional.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/openssl/__pycache__/binding.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/openssl/__pycache__/binding.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/openssl/_conditional.py /usr/lib/python3.12/site-packages/cryptography/hazmat/bindings/openssl/binding.py /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit/ciphers /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit/ciphers/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/algorithms.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit/ciphers/__pycache__/algorithms.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/_asymmetric.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/_asymmetric.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/_cipheralgorithm.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/_cipheralgorithm.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/_serialization.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/_serialization.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/cmac.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/cmac.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/constant_time.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/constant_time.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/hashes.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/hashes.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/hmac.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/hmac.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/keywrap.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/keywrap.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/padding.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/padding.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/poly1305.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/__pycache__/poly1305.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/_asymmetric.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/_cipheralgorithm.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/_serialization.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dh.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dh.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dsa.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/dsa.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ec.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ec.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed25519.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed25519.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed448.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/ed448.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/padding.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/padding.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/rsa.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/rsa.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/types.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/types.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/utils.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/utils.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/x25519.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/x25519.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/x448.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/__pycache__/x448.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/ec.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/ed448.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/padding.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/types.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/x25519.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/x448.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/aead.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/aead.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/algorithms.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/algorithms.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/base.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/base.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/modes.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/__pycache__/modes.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/aead.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/algorithms.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/base.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/ciphers/modes.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/cmac.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/constant_time.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/hashes.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/hmac.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/argon2.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/argon2.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/concatkdf.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/concatkdf.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/hkdf.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/hkdf.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/kbkdf.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/kbkdf.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/pbkdf2.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/pbkdf2.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/scrypt.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/scrypt.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/x963kdf.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/__pycache__/x963kdf.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/argon2.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/concatkdf.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/hkdf.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/kbkdf.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/pbkdf2.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/scrypt.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/kdf/x963kdf.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/keywrap.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/padding.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/poly1305.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/base.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/base.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/pkcs12.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/pkcs12.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/pkcs7.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/pkcs7.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/ssh.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/__pycache__/ssh.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/base.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/pkcs12.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/pkcs7.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/serialization/ssh.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/twofactor /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/twofactor/__init__.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/twofactor/__pycache__ /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/twofactor/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/twofactor/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/twofactor/__pycache__/hotp.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/twofactor/__pycache__/hotp.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/twofactor/__pycache__/totp.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/twofactor/__pycache__/totp.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/twofactor/hotp.py /usr/lib/python3.12/site-packages/cryptography/hazmat/primitives/twofactor/totp.py /usr/lib/python3.12/site-packages/cryptography/py.typed /usr/lib/python3.12/site-packages/cryptography/utils.py /usr/lib/python3.12/site-packages/cryptography/x509 /usr/lib/python3.12/site-packages/cryptography/x509/__init__.py /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__ /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/base.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/base.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/certificate_transparency.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/certificate_transparency.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/extensions.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/extensions.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/general_name.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/general_name.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/name.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/name.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/ocsp.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/ocsp.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/oid.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/oid.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/verification.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/cryptography/x509/__pycache__/verification.cpython-312.pyc /usr/lib/python3.12/site-packages/cryptography/x509/base.py /usr/lib/python3.12/site-packages/cryptography/x509/certificate_transparency.py /usr/lib/python3.12/site-packages/cryptography/x509/extensions.py /usr/lib/python3.12/site-packages/cryptography/x509/general_name.py /usr/lib/python3.12/site-packages/cryptography/x509/name.py /usr/lib/python3.12/site-packages/cryptography/x509/ocsp.py /usr/lib/python3.12/site-packages/cryptography/x509/oid.py /usr/lib/python3.12/site-packages/cryptography/x509/verification.py /usr/share/doc/packages/python312-cryptography /usr/share/doc/packages/python312-cryptography/CHANGELOG.rst /usr/share/doc/packages/python312-cryptography/CONTRIBUTING.rst /usr/share/doc/packages/python312-cryptography/README.rst /usr/share/licenses/python312-cryptography /usr/share/licenses/python312-cryptography/LICENSE /usr/share/licenses/python312-cryptography/LICENSE.APACHE /usr/share/licenses/python312-cryptography/LICENSE.BSD
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:29:00 2025