Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python311-ecdsa-0.18.0-150400.12.3.1 RPM for noarch

From OpenSuSE Leap 15.6 for noarch

Name: python311-ecdsa Distribution: SUSE Linux Enterprise 15
Version: 0.18.0 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150400.12.3.1 Build date: Wed Oct 25 11:18:32 2023
Group: Unspecified Build host: h03-ch2b
Size: 1336307 Source RPM: python-ecdsa-0.18.0-150400.12.3.1.src.rpm
Packager: https://www.suse.com/
Url: https://github.com/tlsfuzzer/python-ecdsa
Summary: ECDSA cryptographic signature library (pure python)
This is an easy-to-use implementation of ECDSA cryptography (Elliptic Curve
Digital Signature Algorithm), implemented purely in Python, released under
the MIT license. With this library, you can quickly create keypairs (signing
key and verifying key), sign messages, and verify the signatures. The keys
and signatures are very short, making them easy to handle and incorporate
into other protocols.

Provides

Requires

License

MIT

Changelog

* Fri Apr 21 2023 dmueller@suse.com
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 mcepl@suse.com
  - Make calling of %{sle15modernpython} optional.
* Mon Oct 24 2022 code@bnavigator.de
  - Update to 0.18.0
    * New features:
      + Support for EdDSA (Ed25519, Ed448) signature creation and
      verification.
      + Support for Ed25519 and Ed448 in PKCS#8 and public key files.
      + Support for point precomputation for EdDSA.
    * New API:
      + CurveEdTw class to represent the Twisted Edwards curve
      parameters.
      + PointEdwards class to represent points on Twisted Edwards
      curve and provide point arithmetic on it.
      + curve_by_name in curves module to get a Curve object by
      providing curve name.
    * Bug fix:
      + Accept private EdDSA keys that include public key in the
      ASN.1 structure.
      + Fix incompatibility with Python 3.3 in handling of
      memoryviews of empty strings.
      + Make the VerifyingKey encoded with explicit parameters use
      the same kind of point encoding for public key and curve
      generator.
      + Better handling of malformed curve parameters (as in
      CVE-2022-0778); make python-ecdsa raise MalformedPointError
      instead of AssertionError.
  - Also remove the conditional definition of python_module.
* Tue Aug 31 2021 adrian.glaubitz@suse.com
  - Update to 0.17.0
    * Keys that use explicit curve parameters can now be read and written.
      Reading of explicit curves can be disabled by using the
      `valid_curve_encodings` keyword argument in `VerifyingKey.from_pem()`,
      `VerifyingKey.from_der()`, `SigningKey.from_pem()`, and
      `SigningKey.from_der()`.
    * Keys can now be written with use of explicit curve parameters,
      use `curve_parameters_encoding` keyword argument of `VerifyingKey.to_pem()`,
      `VerifyingKey.to_der()`, `SigningKey.to_pem(), or `SigningKey.to_der()` to
      specify the format. By default `named_curve` will be used, unless the
      curve doesn't have an associated OID (as will be the case for an unsupported
      curve), then `explicit` encoding will be used.
    * Allow specifying acceptable point formats when loading public keys
      (this also fixes a minor bug where python-ecdsa would accept raw
      encoding for points in PKCS#8 files). Set of accepted encodings is controlled
      by `valid_encodings` keyword argument in
      `ECDH.load_received_public_key_bytes()`, `VerifyingKey.from_string()`,
      `VerifyingKey.from_pem()`, VerifyingKey.from_der()`.
    * `PointJacobi` and `Point` now inherit from `AbstractPoint` that implements
      the methods for parsing points. That added `from_bytes()` and
      `to_bytes()` methods to both of them.
    * Curve parameters can now be read and written to PEM and DER files. The
      `Curve` class supports new `to_der()`, `from_der()`, `to_pem()`, and
      `from_pem()` methods.
    * Describe in detail which methods can raise `RSZeroError`, and that
      `SigningKey.sign_deterministic()` won't raise it.
    * Correctly truncate hash values larger than the curve order (only impacted
      custom curves and the curves added in this release).
    * Correctly handle curves for which the order is larger than the prime
      (only impacted custom curves and the secp160r1 curve added in this release).
    * Fix the handling of `==` and `!=` for `Public_key`, `Private_key`, `Point`,
      `PointJacobi`, `VerifyingKey`, and `SigningKey` so that it behaves
      consistently and in the expected way both in Python 2 and Python 3.
    * Implement lock-less algorithm inside PointJacobi for keeping shared state
      so that when a calculation is aborted with KeyboardInterrupt, the state
      doesn't become corrupted (this fixes the occasional breakage of ecdsa in
      interactive shells).
    * The `speed.py` script now provides performance for signature verification
      without the use of precomputation.
    * New curves supported: secp112r1, secp112r2, secp128r1, secp160r1.
    * Use 2-ary Non-Adjacent Form for the combined multiply-add. This speeds up
      single-shot verify (i.e. without precomputation) by about 4 to 5%.
    * Use native Python 3.8 support for calculating multiplicative inverses.
    * Include Python 3.9 in PyPI keywords.
    * More realistic branch coverage counting (ignore Python version-specific
      branches).
    * Additional test coverage to many parts of the library.
    * Migrate to Github Actions for Continuous Testing.
* Sun Dec 20 2020 dmueller@suse.com
  - update to to 0.16.1:
    * `VerifyingKey.precompute()` supports `lazy` argument to delay
    precomputation to the first time the key is used to verify a signature.
    * Make created signatures correct when the hash used is bigger than the curve
    order bit size and the curve order is not a multiple of 8
    * Speed up library load time by calculating the generator point multiplication
    tables the first time the points are used, not when they are initialised.
* Thu Sep 17 2020 dmueller@suse.com
  - update to 0.16.0:
    * Support for reading and writing private keys in PKCS#8 format.
    * `to_pem` and `to_der` now accept new parameter, `format`, to specify
    * the format of the encoded files, either the dafault, legacy "ssleay", or
    * the new `pkcs8` to use PKCS#8. Note that only unencrypted PKCS#8 files are
    * supported.
    * Add `allow_truncate` to `verify` in `VerifyingKey`, it defaults to True,
    * when specified as False, use of large hashes smaller than curves will be
    * disallowed (as it was in 0.14.1 and earlier).
    * Correctly calculate signatures for private keys equal to n-1.
    * Make `PointJacobi` and thus `SigningKey` and `VerifyingKey` pickleable.
* Mon Feb 24 2020 mimi.vx@gmail.com
  - update to 0.15
  - fix fdupes usage
    * extra long changelog - see NEWS file
* Mon Oct 14 2019 rjschwei@suse.com
  - updated to 0.13.3 (bsc#1153165)
    + CVE-2019-14853 DOS atack during signature decoding
    + CVE-2019-14859 signature malleability caused by insufficient checks
      of DER encoding
* Tue May 14 2019 mimi.vx@gmail.com
  - update to 0.13.2
  - enable tests
  - fix requires
    * python packaging fixes
* Tue Dec 04 2018 mcepl@suse.com
  - Remove superfluous devel dependency for noarch package
* Fri Sep 21 2018 adrian.glaubitz@suse.com
  - Include in SLE-12 (fate#323875, bsc#1054413)
* Fri Apr 28 2017 pousaduarte@gmail.com
  - Convert to singlespec
  - Use "download_files" in _service file to automate source fetching
* Sat Feb 21 2015 prusnak@opensuse.org
  - update to 0.13 (bsc#962291)
    Fix the argument order for Curve constructor (put openssl_name= at the end,
    with a default value) to unbreak compatibility with external callers who used
    the 0.11 convention.
    * update to 0.12
    Switch to Versioneer for version-string management (fixing the broken
    `ecdsa.__version__` attribute). Add Curve.openssl_name property. Mention
    secp256k1 in README, test against OpenSSL. Produce "wheel" distributions. Add
    py3.4 and pypy3 compatibility testing. Other minor fixes.

Files

/usr/lib/python3.11/site-packages/ecdsa
/usr/lib/python3.11/site-packages/ecdsa-0.18.0-py3.11.egg-info
/usr/lib/python3.11/site-packages/ecdsa-0.18.0-py3.11.egg-info/PKG-INFO
/usr/lib/python3.11/site-packages/ecdsa-0.18.0-py3.11.egg-info/SOURCES.txt
/usr/lib/python3.11/site-packages/ecdsa-0.18.0-py3.11.egg-info/dependency_links.txt
/usr/lib/python3.11/site-packages/ecdsa-0.18.0-py3.11.egg-info/requires.txt
/usr/lib/python3.11/site-packages/ecdsa-0.18.0-py3.11.egg-info/top_level.txt
/usr/lib/python3.11/site-packages/ecdsa/__init__.py
/usr/lib/python3.11/site-packages/ecdsa/__pycache__
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/__init__.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/__init__.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/_compat.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/_compat.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/_rwlock.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/_rwlock.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/_sha3.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/_sha3.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/_version.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/_version.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/curves.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/curves.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/der.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/der.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/ecdh.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/ecdh.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/ecdsa.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/ecdsa.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/eddsa.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/eddsa.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/ellipticcurve.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/ellipticcurve.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/errors.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/errors.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/keys.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/keys.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/numbertheory.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/numbertheory.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/rfc6979.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/rfc6979.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_curves.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_curves.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_der.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_der.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_ecdh.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_ecdh.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_ecdsa.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_ecdsa.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_eddsa.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_eddsa.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_ellipticcurve.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_ellipticcurve.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_jacobi.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_jacobi.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_keys.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_keys.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_malformed_sigs.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_malformed_sigs.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_numbertheory.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_numbertheory.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_pyecdsa.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_pyecdsa.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_rw_lock.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_rw_lock.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_sha3.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/test_sha3.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/util.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/util.cpython-311.pyc
/usr/lib/python3.11/site-packages/ecdsa/_compat.py
/usr/lib/python3.11/site-packages/ecdsa/_rwlock.py
/usr/lib/python3.11/site-packages/ecdsa/_sha3.py
/usr/lib/python3.11/site-packages/ecdsa/_version.py
/usr/lib/python3.11/site-packages/ecdsa/curves.py
/usr/lib/python3.11/site-packages/ecdsa/der.py
/usr/lib/python3.11/site-packages/ecdsa/ecdh.py
/usr/lib/python3.11/site-packages/ecdsa/ecdsa.py
/usr/lib/python3.11/site-packages/ecdsa/eddsa.py
/usr/lib/python3.11/site-packages/ecdsa/ellipticcurve.py
/usr/lib/python3.11/site-packages/ecdsa/errors.py
/usr/lib/python3.11/site-packages/ecdsa/keys.py
/usr/lib/python3.11/site-packages/ecdsa/numbertheory.py
/usr/lib/python3.11/site-packages/ecdsa/rfc6979.py
/usr/lib/python3.11/site-packages/ecdsa/test_curves.py
/usr/lib/python3.11/site-packages/ecdsa/test_der.py
/usr/lib/python3.11/site-packages/ecdsa/test_ecdh.py
/usr/lib/python3.11/site-packages/ecdsa/test_ecdsa.py
/usr/lib/python3.11/site-packages/ecdsa/test_eddsa.py
/usr/lib/python3.11/site-packages/ecdsa/test_ellipticcurve.py
/usr/lib/python3.11/site-packages/ecdsa/test_jacobi.py
/usr/lib/python3.11/site-packages/ecdsa/test_keys.py
/usr/lib/python3.11/site-packages/ecdsa/test_malformed_sigs.py
/usr/lib/python3.11/site-packages/ecdsa/test_numbertheory.py
/usr/lib/python3.11/site-packages/ecdsa/test_pyecdsa.py
/usr/lib/python3.11/site-packages/ecdsa/test_rw_lock.py
/usr/lib/python3.11/site-packages/ecdsa/test_sha3.py
/usr/lib/python3.11/site-packages/ecdsa/util.py
/usr/share/doc/packages/python311-ecdsa
/usr/share/doc/packages/python311-ecdsa/NEWS
/usr/share/doc/packages/python311-ecdsa/README.md
/usr/share/licenses/python311-ecdsa
/usr/share/licenses/python311-ecdsa/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri May 3 23:33:27 2024