Commit Graph
19 Commits
Author SHA1 Message Date
Leo Vasanko 5a99a52af9 [packaging] Fix wheel curing for pypy-linux. 2025-12-31 21:59:37 +00:00
Leo Vasanko 1ecf0d306f Make tool scripts executable. 2025-12-31 21:43:25 +00:00
Leo Vasanko 5824df28cb Add aeg.cipher(alg) for loading modules by name in str. Added aeg.CIPHERS mapping of the nominal names to module names and Cipher for typing literals. 2025-12-31 21:42:29 +00:00
Leo Vasanko 938239ef72 Added free-threaded non-GIL Python and PyPy wheels, up to 3.15 now. 2025-12-31 21:24:56 +00:00
Leo Vasanko f3c0b2b85d [release script] Auditwheel only on Linux. 2025-12-23 19:46:13 +00:00
Leo Vasanko 40560d2deb Make manylinux wheels. 2025-12-23 19:32:03 +00:00
Leo Vasanko 640e812908 Project renamed to aeg, preparing for PyPI release. 2025-12-23 18:25:03 +00:00
Leo Vasanko a644d27b56 Add tools/release.py script for automatic release process. 2025-11-12 11:47:26 -06:00
Leo Vasanko 4445c256b1 Always generate LF line endings (even on broken OS). 2025-11-12 11:43:25 -06:00
Leo Vasanko 13445887e9 Constants renamed and values extracted from C code rather than function call at runtime. Documentation update. 2025-11-08 15:43:01 -06:00
Leo Vasanko 751a929836 Combine the two generator scripts into one that also reads ALIGNMENT and RATE from C sources. 2025-11-08 13:20:15 -06:00
Leo Vasanko 4356e57ace Move the build_backend script to tools folder. 2025-11-07 10:26:03 -06:00
Leo Vasanko fbf9c944e6 Include zig build in the build process. 2025-11-06 16:43:54 -06:00
Leo Vasanko f8cc02eb41 Switch from hatch to setuptools/CFFI build to produce wheels correctly. 2025-11-06 16:34:32 -06:00
Leo Vasanko 17a5f45394 Add comments to generated files saying how they are generated. 2025-11-06 15:31:29 -06:00
Leo Vasanko d43a22bc6c Build cleanup, pathname reorganisation, cdef to repository (although generated with gen_cdef.py). 2025-11-06 15:23:30 -06:00
Leo Vasanko 42ddaac6bc Rename module to pyaegis, implement build with zig. 2025-11-06 10:47:54 -06:00
Leo Vasanko bcf4655f64 Precise update output length calculation to allocate exactly sized buffers. 2025-11-06 07:45:15 -06:00
Leo Vasanko 02310675b7 Make key, nonce the first arguments (in this order), require kwargs past the initial few positional arguments. Add ALIGNMENT constant to each module. Add a script to generate all other modules from aegis256x4.py. 2025-11-04 21:02:29 -06:00