Releases: wolfSSL/wolfcrypt-py
Releases · wolfSSL/wolfcrypt-py
Release list
v5.9.2-stable
What's Changed
- Prepare for v5.8.4 release by @kareem-wolfssl in #80
- Fix t2b to support other types by @embhorn in #82
- small ecc signatures have bad padding by @sebastian-carpenter in #86
- Fix ChaCha20Poly1305 to be singleshot by @embhorn in #84
- Fix Fenrir findings in SHA3, RSA-PSS, FFI feature detection, and ChaCha by @JeremiahM37 in #87
- Add missing import of WolfCryptError. by @roberthdevries in #96
- Fix various boolean expressions involving None among others. by @roberthdevries in #95
- Remove unneeded semicolons. by @roberthdevries in #94
- Add support for nonce in random number generation. by @roberthdevries in #92
- Clean up import statements. by @roberthdevries in #97
- Remove check for None in RsaPrivate.make_key(). by @roberthdevries in #98
- Fix missing format argument in exception message. by @roberthdevries in #99
- ML-DSA: Support deterministic signing by @mjdemilliano in #88
- ML-DSA: Support (re-)generating MlDsaPrivate from seed by @mjdemilliano in #89
- ML-DSA: Add optional context to signing and verification by @mjdemilliano in #90
- Fix various minor issues caught by
ruff checkin default mode. by @roberthdevries in #102 - Remove parent class object everywhere. by @roberthdevries in #104
- Fenrir fixes by @JeremiahM37 in #91
- Add support for wcGetErrorString() including error codes. by @roberthdevries in #103
- Remove duplicate definitions of ERROR_STRINGS/ERROR_STRINGS_ENABLED. by @roberthdevries in #106
- Fix mutable arguments passed as default arguments. by @roberthdevries in #101
- Add missing definition ML_DSA_KEYGEN_SEED_LENGTH. by @roberthdevries in #105
- Make the random generator of _Rsa and RsaPublic configurable. by @roberthdevries in #93
- Add wolfssl_version to exported symbols. by @roberthdevries in #107
- Start adding typing information. by @roberthdevries in #100
- Wrap _delete/_copy class attrs in staticmethod so self isn't bound as an extra arg. by @kareem-wolfssl in #109
- Use modern f-strings replacing str.format(). by @roberthdevries in #111
- Remove redundant parentheses and bytes() calls. by @roberthdevries in #113
- Use specific exception instead of bare except in build_ffi.py by @roberthdevries in #116
- Simplify generating feature enabled variables using an f-string. by @roberthdevries in #117
- Convert python project configuration to pyproject.toml. by @roberthdevries in #115
- Raise specialized WolfCryptApiError for failed API calls. by @roberthdevries in #110
- Fenrir fixes by @LinuxJedi in #118
- Address Fenrir findings by @LinuxJedi in #119
- Use f string instead of percent formatting by @roberthdevries in #120
- Remove unicode prefix. by @roberthdevries in #112
- Remove unnecessary UTF-8 encoding declarations. by @roberthdevries in #123
- Fix duplicate and unsorted imports in test_ciphers.py by @roberthdevries in #121
- Mark unused variable in test code with a leading underscore. by @roberthdevries in #122
- Remove redundant open modes. by @roberthdevries in #124
- Fix some function definitions to match const-ness as defined in headers. by @roberthdevries in #132
- modify version bounds for dependencies by @sebastian-carpenter in #129
- Fenrir fixes (2026-06-23) by @julek-wolfssl in #128
- Prepare for v5.9.2 release by @mjdemilliano in #134
- Reinstate the possibility to run coverage tests using make cov. by @roberthdevries in #136
- Enable more ruff rules requiring only minor or no fixes. by @roberthdevries in #127
- Add typing: asn, exceptions, hashes, pwdbased, utils. by @roberthdevries in #125
- Change workflow to using uv and ruff. by @roberthdevries in #133
- Random: add DRBG reseed support by @mjdemilliano in #130
- update license to GPLv3 by @sebastian-carpenter in #135
- Update changelog for 5.9.2 release. by @kareem-wolfssl in #142
v5.8.4-stable
What's Changed
- Fix Windows build (ML-KEM, Dilithium, Shake) by @mattia-moffa in #71
- Detect availability of ML-KEM for USE_LOCAL_WOLFSSL by @lealem47 in #72
- Add AES-SIV support by @mjdemilliano in #74
- Add HKDF support by @mjdemilliano in #73
- build_ffi.py: Fix header parsing in feature detection logic by @mjdemilliano in #77
- AES-SIV: correct error in key size check by @mjdemilliano in #79
- Move some cdef declarations for RSA to separate section by @mjdemilliano in #78
- Prepare for v5.8.4 release by @kareem-wolfssl in #80
v5.8.2-stable
v5.7.4-stable
What's Changed
- prepare for v5.7.4 by @lealem47 in #66
- add support for ChaCha20-Poly1305 by @jackctj117 in #64
v5.7.2-stable
wolfCrypt-py v5.6.6-stable
wolfCrypt-py v5.6.0-stable
What's Changed
- Add user settings path for scripts/user_settings_asm.sh during cmake by @lealem47 in #56
- Update to wolfSSL 5.6.0 by @danielinux in #57
wolfCrypt-py v5.5.4
Update to wolfSSL version 5.5.4
wolfCrypt-py v5.5.3-stable
What's Changed
- Add ChangeLog file
- Add optional hash_type parameter to RSA from_pem functions
- Improve the RSA PSS code
- Gate inclusion of wc_GenerateSeed in C wrapper on WC_RNG_SEED_CB_ENABLED
- Make several improvements to the CFFI build process
- Update to wolfSSL version 5.5.3
wolfCrypt-py Release 5.4.0 (July 13, 2022)
Release 5.4.0 of wolfCrypt-py embedded TLS has bug fixes including:
- Update to wolfCrypt 5.4.0 C library
- Add GitHub Actions support, remove Travis CI
- Fixups for PyPi
- Remove some of the CMake hack due to things moved into wolfSSL CMakeLists.txt