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

python311-ecdsa-0.19.0-slfo.1.1.1 RPM for noarch

From OpenSuSE Leap 16.0 for noarch

Name: python311-ecdsa Distribution: SUSE Linux Framework One
Version: 0.19.0 Vendor: SUSE LLC <https://www.suse.com/>
Release: slfo.1.1.1 Build date: Fri Apr 12 19:02:34 2024
Group: Unspecified Build host: reproducible
Size: 2066876 Source RPM: python-ecdsa-0.19.0-slfo.1.1.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 12 2024 [email protected]
  - update to 0.19.0:
    * `to_ssh` in `VerifyingKey` and `SigningKey`, supports Ed25519
      keys only
    * Support for twisted Brainpool curves
    * Fix curve equation in glossary
    * Documentation for signature encoding and signature decoding
      functions
    * Officially support Python 3.11 and 3.12
    * Small updates to test suite to make it work with 3.11 and
      3.12 and new releases of test dependencies
    * Dropped the internal `_rwlock` module as it's unused
    * Added mutation testing to CI, lots of speed-ups to the test
      suite to make it happen
    * Removal of unnecessary `six.b` literals (Alexandre Detiste)
* Fri Apr 21 2023 [email protected]
  - add sle15_python_module_pythons (jsc#PED-68)
* Thu Apr 13 2023 [email protected]
  - Make calling of %{sle15modernpython} optional.
* Mon Oct 24 2022 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - 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 [email protected]
  - update to 0.15
  - fix fdupes usage
    * extra long changelog - see NEWS file
* Mon Oct 14 2019 [email protected]
  - 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 [email protected]
  - update to 0.13.2
  - enable tests
  - fix requires
    * python packaging fixes
* Tue Dec 04 2018 [email protected]
  - Remove superfluous devel dependency for noarch package
* Fri Sep 21 2018 [email protected]
  - Include in SLE-12 (fate#323875, bsc#1054413)
* Fri Apr 28 2017 [email protected]
  - Convert to singlespec
  - Use "download_files" in _service file to automate source fetching
* Sat Feb 21 2015 [email protected]
  - 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.
* Mon Sep 15 2014 [email protected]
  - update to version 0.11:
    * update NEWS for 0.11 release
    * VerifyingKey.from_string(): add validate_point= argument
    * Merge pull request #17 from trezor/master
    * README: stop claiming py2.5 compatibility.
    * Merge pull request #18 from alex/patch-2
    * Merge pull request #16 from alex/patch-1
    * Remove Python 2.5 from travis.
    * Added trove classifiers showing versions supported
    * canonical versions of sigencode methods these enforce low S values,
      by negating the value (modulo the order) if above order/2
    * Remove Python 2.5 from travis.
    * Run tests under PyPy
* Fri Apr 18 2014 [email protected]
  - include in SLE 12 (FATE #315990)
* Mon Jan 13 2014 [email protected]
  - update to 0.10:
    * Make the secp256k1 available
* Wed Oct 09 2013 [email protected]
  - updated to version 0.9
    * added secp256k1 curve
    * added deterministic (no entropy needed) signatures
    * added py3.2/py3.3 compatibility
* Fri Dec 14 2012 [email protected]
  - created package (version 0.8)

Files

/usr/lib/python3.11/site-packages/ecdsa
/usr/lib/python3.11/site-packages/ecdsa-0.19.0-py3.11.egg-info
/usr/lib/python3.11/site-packages/ecdsa-0.19.0-py3.11.egg-info/PKG-INFO
/usr/lib/python3.11/site-packages/ecdsa-0.19.0-py3.11.egg-info/SOURCES.txt
/usr/lib/python3.11/site-packages/ecdsa-0.19.0-py3.11.egg-info/dependency_links.txt
/usr/lib/python3.11/site-packages/ecdsa-0.19.0-py3.11.egg-info/requires.txt
/usr/lib/python3.11/site-packages/ecdsa-0.19.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__/_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__/ssh.cpython-311.opt-1.pyc
/usr/lib/python3.11/site-packages/ecdsa/__pycache__/ssh.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_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/_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/ssh.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_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, Sat Feb 22 00:10:27 2025