<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/lang/python/python-cryptodome, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-04-10T11:00:41Z</updated>
<entry>
<title>python3-cryptodome: update to 3.23.0</title>
<updated>2026-04-10T11:00:41Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-09T05:31:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=066225fb1ee048b70cb2e06e1f925ff663ff2d2b'/>
<id>urn:sha1:066225fb1ee048b70cb2e06e1f925ff663ff2d2b</id>
<content type='text'>
Update package to 3.23.0.

Changes since 3.18.0:

3.19.0: Added ECDH support via Crypto.Protocol.DH; TupleHash128/256
update() can now hash multiple items at once; fixed cffi bug on Windows
with Python 3.12+.

3.19.1 (security): Patched side-channel leakage in OAEP decryption that
could enable a Manger attack.

3.20.0: Added TurboSHAKE128 and TurboSHAKE256; added Crypto.Hash.new()
factory; AES-GCM support for PBES2/PKCS#8 containers; SHA-2/SHA-3 support
in PBKDF2 for key containers.

3.21.0: Added Curve25519/X25519 and Curve448/X448 support; added
PYCRYPTODOME_DISABLE_GMP env var; RSA keys for PSS can now be imported;
fixed Ed25519 point negation; dropped Python 3.5 support.

3.22.0: Added HPKE (RFC 9180) support; CCM cipher now enforces
nonce-length data limits; fixed RC4 infinite loop for data &gt;4GB; fixed
invalid PEM file handling; dropped Python 3.6 support.

3.23.0: Added Key Wrap (KW/KWP, RFC 3394/5649/NIST SP 800-38F) cipher
modes; Windows ARM wheels; fixed HashEdDSA/Ed448 sign/verify mutating
XOF state.

Refresh 001-fix-libgmp-loading.patch and 002-omit-tests.patch for the
updated source (hunk offsets shifted by 2-4 lines due to new functions).

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python-cryptodome: Update to 3.18.0, refresh patches</title>
<updated>2023-09-04T22:02:25Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2023-09-04T22:02:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=03f1f4b9bb426670ddf4b870ed4dfbe354e19fcf'/>
<id>urn:sha1:03f1f4b9bb426670ddf4b870ed4dfbe354e19fcf</id>
<content type='text'>
This also updates the list of dependencies.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python-packages: Clean up build variables</title>
<updated>2023-04-24T08:22:03Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2023-03-06T14:29:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=b1b008f42ff0a6da96b801e2eaf68be4e2f2b5bb'/>
<id>urn:sha1:b1b008f42ff0a6da96b801e2eaf68be4e2f2b5bb</id>
<content type='text'>
* Rename PYTHON3_PKG_SETUP_VARS to PYTHON3_PKG_BUILD_VARS, and
  PYTHON3_PKG_SETUP_DIR to PYTHON3_PKG_BUILD_PATH

  The new variable names emphasize that these values apply to the new
  build process.

* Remove PYTHON3_PKG_SETUP_ARGS set to the empty string

  These were set to override the default arguments in the old build
  process and not applicable to the new build process.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: Run refresh on all packages</title>
<updated>2021-02-21T00:02:15Z</updated>
<author>
<name>Ilya Lipnitskiy</name>
</author>
<published>2021-02-21T00:02:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5d8d4fbbcb5c5de9370711c19bb3510210989a98'/>
<id>urn:sha1:5d8d4fbbcb5c5de9370711c19bb3510210989a98</id>
<content type='text'>
The crude loop I wrote to come up with this changeset:

  find -L package/feeds/packages/ -name patches | \
  sed 's/patches$/refresh/' | sort | xargs make

Signed-off-by: Ilya Lipnitskiy &lt;ilya.lipnitskiy@gmail.com&gt;
</content>
</entry>
<entry>
<title>python-crypto: Remove package</title>
<updated>2020-05-27T09:39:45Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2020-05-27T09:39:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=c0a0b7cc3b919986f2f710fa29e161456d0c40e0'/>
<id>urn:sha1:c0a0b7cc3b919986f2f710fa29e161456d0c40e0</id>
<content type='text'>
The pycrypto package is not maintained; the last stable release was in
2013.

This also updates python3-cryptodome, from conflicting with
python3-crypto, to providing python3-crypto.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python-packages: Clean up Makefiles</title>
<updated>2020-04-22T08:36:55Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2020-04-21T17:27:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=2210c4a60dd8fb6420f7bd3c6fe00ed0ae4c51be'/>
<id>urn:sha1:2210c4a60dd8fb6420f7bd3c6fe00ed0ae4c51be</id>
<content type='text'>
This removes:

* Python 3 variants (VARIANT:=python3)

* "for Python3" from package titles

* Package selection condition from package dependencies, e.g.
  +PACKAGE_python3-six:python3-light replaced with +python3-light

* "Default" package information sections, e.g.
  Package/python-six/Default removed and package details merged into
  Package/python3-six

* "(Variant for Python3)" from package descriptions

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python-cryptodome: update to 3.9.7</title>
<updated>2020-04-10T16:21:57Z</updated>
<author>
<name>Richard Yu</name>
</author>
<published>2020-04-10T16:21:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ff6fc939878cf9bbdcbfbfd39031af10d146358d'/>
<id>urn:sha1:ff6fc939878cf9bbdcbfbfd39031af10d146358d</id>
<content type='text'>
Signed-off-by: Richard Yu &lt;yurichard3839@gmail.com&gt;
</content>
</entry>
<entry>
<title>python-libraries: Remove Python 2 variants</title>
<updated>2020-04-02T06:57:30Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2020-04-01T14:21:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=658b1b67587c4698f6a4c182e9afea7cb5fba2ee'/>
<id>urn:sha1:658b1b67587c4698f6a4c182e9afea7cb5fba2ee</id>
<content type='text'>
The Python 2 variants will be added to the abandoned packages feed.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: Use pypi.mk for Python packages</title>
<updated>2019-10-30T15:16:18Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2019-10-20T19:03:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=635cb1309c4d52763c03bc00e7c367e06908b54f'/>
<id>urn:sha1:635cb1309c4d52763c03bc00e7c367e06908b54f</id>
<content type='text'>
This updates all Python packages that download their source from PyPi to
use pypi.mk.

This will allow future improvements/changes to pypi.mk to affect all
relevant packages.

This also makes it easier for future Python packages to start using
pypi.mk, when it's clear how it is used in existing packages.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python-cryptodome: update to 3.9.0</title>
<updated>2019-09-27T09:05:44Z</updated>
<author>
<name>Richard Yu</name>
</author>
<published>2019-09-27T09:05:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ad9fe1b60b24b58d255caeb7ce11e953a153acae'/>
<id>urn:sha1:ad9fe1b60b24b58d255caeb7ce11e953a153acae</id>
<content type='text'>
Signed-off-by: Richard Yu &lt;yurichard3839@gmail.com&gt;
</content>
</entry>
</feed>
