41 Commits

Author SHA256 Message Date
cac5162bd2 Accepting request 1287768 from devel:languages:python
- Switch to pyproject macros.

OBS-URL: https://build.opensuse.org/request/show/1287768
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=19
2025-06-23 13:04:58 +00:00
18faf760a9 - Switch to pyproject macros.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=39
2025-06-23 01:32:48 +00:00
7bba8bf12a Accepting request 1266860 from devel:languages:python
- Update to 0.19.1
  * ``der.remove_implitic`` and ``der.encode_implicit`` for decoding and
    encoding DER IMPLICIT values with custom tag values and arbitrary
    classes
  * Minor fixes around arithmetic with curves that have non-prime order
    (useful for experimentation, not practical deployments)
  * Fix arithmetic to work with curves that have (0, 0) on the curve
  * Fix canonicalization of signatures when ``s`` is just slightly
    above half of curve order
  * Dropped official support for Python 3.5 (again, issues with CI, support
    for Python 2.6 and Python 2.7 is unchanged)
  * Officialy support Python 3.12 and 3.13 (add them to CI)
  * Removal of few more unnecessary `six.b` literals (Alexandre Detiste)
  * Fix typos in warning messages (forwarded request 1266769 from glaubitz)

OBS-URL: https://build.opensuse.org/request/show/1266860
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=18
2025-04-03 14:51:03 +00:00
41d3f8e98e - Update to 0.19.1
* ``der.remove_implitic`` and ``der.encode_implicit`` for decoding and
    encoding DER IMPLICIT values with custom tag values and arbitrary
    classes
  * Minor fixes around arithmetic with curves that have non-prime order
    (useful for experimentation, not practical deployments)
  * Fix arithmetic to work with curves that have (0, 0) on the curve
  * Fix canonicalization of signatures when ``s`` is just slightly
    above half of curve order
  * Dropped official support for Python 3.5 (again, issues with CI, support
    for Python 2.6 and Python 2.7 is unchanged)
  * Officialy support Python 3.12 and 3.13 (add them to CI)
  * Removal of few more unnecessary `six.b` literals (Alexandre Detiste)
  * Fix typos in warning messages

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=37
2025-04-03 11:23:46 +00:00
629c5e2dfb Accepting request 1167154 from devel:languages:python
- 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)

  order bit size and the curve order is not a multiple of 8

OBS-URL: https://build.opensuse.org/request/show/1167154
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=17
2024-04-14 09:54:50 +00:00
5a79805681 - 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)
  order bit size and the curve order is not a multiple of 8

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=35
2024-04-12 17:03:05 +00:00
6850bde75e Accepting request 1081939 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1081939
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=16
2023-04-21 16:48:11 +00:00
db2d832a74 Accepting request 1081393 from home:dirkmueller:acdc:as_python3_module
SR for python stack proposal

OBS-URL: https://build.opensuse.org/request/show/1081393
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=33
2023-04-21 14:42:25 +00:00
8e92fa6fca Accepting request 1030999 from devel:languages:python
- 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.

OBS-URL: https://build.opensuse.org/request/show/1030999
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=15
2022-10-25 09:20:08 +00:00
f234762a99 - Also remove the conditional definition of python_module.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=31
2022-10-25 05:29:50 +00:00
3639ab9222 Accepting request 1030935 from home:bnavigator:branches:devel:languages:python
- 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.

OBS-URL: https://build.opensuse.org/request/show/1030935
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=30
2022-10-25 05:27:10 +00:00
ccadec08a1 Accepting request 925629 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/925629
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=14
2021-10-20 18:23:20 +00:00
8cb06659ed Accepting request 915237 from home:glaubitz:branches:devel:languages:python
- 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).

OBS-URL: https://build.opensuse.org/request/show/915237
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=29
2021-10-16 09:35:08 +00:00
85f4c50f68 Accepting request 857105 from devel:languages:python
- 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.

OBS-URL: https://build.opensuse.org/request/show/857105
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=13
2020-12-23 13:19:02 +00:00
d483b95201 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=27
2020-12-20 09:23:18 +00:00
6ea6071232 Accepting request 835165 from devel:languages:python
- 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.

OBS-URL: https://build.opensuse.org/request/show/835165
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=12
2020-10-29 08:45:27 +00:00
172fa44701 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=25
2020-09-17 11:15:58 +00:00
7c7886fffa Accepting request 778814 from devel:languages:python
- update to 0.15
- fix fdupes usage
 * extra long changelog - see NEWS file

OBS-URL: https://build.opensuse.org/request/show/778814
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=11
2020-02-29 20:18:16 +00:00
f0cf52df30 - update to 0.15
- fix fdupes usage
 * extra long changelog - see NEWS file

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=23
2020-02-24 15:36:29 +00:00
106da0bf8a Accepting request 742539 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/742539
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=10
2019-11-04 16:08:40 +00:00
e49ee4fc67 - Include in SLE-12 (fate#323875, bsc#1054413)
- update to 0.13 (bsc#962291)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=21
2019-10-17 11:46:33 +00:00
094981d46f - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=20
2019-10-14 22:02:57 +00:00
e558352cac Accepting request 702768 from devel:languages:python
- update to 0.13.2
- enable tests
- fix requires
 * python packaging fixes

OBS-URL: https://build.opensuse.org/request/show/702768
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=9
2019-05-17 21:36:29 +00:00
33dda37111 - update to 0.13.2
- enable tests
- fix requires
 * python packaging fixes

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=18
2019-05-14 07:19:04 +00:00
37f3978cb5 Accepting request 655720 from devel:languages:python
Remove superfluous devel dependency for noarch package

OBS-URL: https://build.opensuse.org/request/show/655720
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=8
2018-12-13 18:47:56 +00:00
8dc175558b Restore BR
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=16
2018-12-06 14:54:09 +00:00
d7628b7ec4 Clean up the SPEC file
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=15
2018-12-04 17:12:34 +00:00
4f75f2797e Remove superfluous devel dependency for noarch package
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=14
2018-12-04 13:25:04 +00:00
c424d12d59 Accepting request 491843 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/491843
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=7
2017-05-09 16:02:41 +00:00
93be3e909e Accepting request 491825 from home:xenonpk:python
Convert to singlespec

OBS-URL: https://build.opensuse.org/request/show/491825
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=12
2017-04-28 12:57:33 +00:00
00e0c41b0b Accepting request 287330 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/287330
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=6
2015-02-24 12:02:35 +00:00
Jan Matejek
fe658fa4c6 Accepting request 287086 from home:prusnak
- update to 0.13

OBS-URL: https://build.opensuse.org/request/show/287086
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=10
2015-02-23 13:55:50 +00:00
Stephan Kulow
b73f5f8c50 Accepting request 249302 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/249302
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=5
2014-09-17 15:25:18 +00:00
Jan Matejek
e01ad65af0 Accepting request 249217 from Cloud:OpenStack:Master
New upstream release

OBS-URL: https://build.opensuse.org/request/show/249217
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=8
2014-09-15 14:02:30 +00:00
Stephan Kulow
4136e96fa5 Accepting request 231086 from devel:languages:python
- include in SLE 12 (FATE #315990) (forwarded request 230782 from rjschwei)

OBS-URL: https://build.opensuse.org/request/show/231086
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=3
2014-04-26 08:10:55 +00:00
Denisart Benjamin
9285a699ee Accepting request 230782 from home:rjschwei:branches:devel:languages:python
- include in SLE 12 (FATE #315990)

OBS-URL: https://build.opensuse.org/request/show/230782
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=6
2014-04-22 18:52:39 +00:00
Stephan Kulow
15f7efadf0 Accepting request 213775 from devel:languages:python
- update to 0.10:
  * Make the secp256k1 available (forwarded request 213718 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/213775
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=2
2014-01-15 15:26:48 +00:00
Denisart Benjamin
a96e5bfc71 Accepting request 213718 from Cloud:OpenStack:Master
- update to 0.10:
  * Make the secp256k1 available

OBS-URL: https://build.opensuse.org/request/show/213718
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=4
2014-01-13 17:25:15 +00:00
Stephan Kulow
58bc974b5c Accepting request 208518 from devel:languages:python
new dependency of python-paramiko

OBS-URL: https://build.opensuse.org/request/show/208518
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-ecdsa?expand=0&rev=1
2013-12-03 09:32:13 +00:00
Denisart Benjamin
7da22aa479 Accepting request 202714 from home:prusnak:branches:devel:languages:python
- updated to version 0.9
  * added secp256k1 curve
  * added deterministic (no entropy needed) signatures
  * added py3.2/py3.3 compatibility

OBS-URL: https://build.opensuse.org/request/show/202714
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=2
2013-10-09 17:24:39 +00:00
Sascha Peilicke
4e5e3b4844 Accepting request 145623 from home:prusnak:electrum
add new package (needed for electrum)

OBS-URL: https://build.opensuse.org/request/show/145623
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ecdsa?expand=0&rev=1
2012-12-17 14:51:22 +00:00