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
|
c8fe16d21f
|
Add .gitignore
|
2025-11-06 10:52:23 -06:00 |
|
Leo Vasanko
|
ea066e101d
|
Add libaegis submodule
|
2025-11-06 10:51:32 -06:00 |
|
Leo Vasanko
|
42ddaac6bc
|
Rename module to pyaegis, implement build with zig.
|
2025-11-06 10:47:54 -06:00 |
|
Leo Vasanko
|
8898cec50f
|
Add pytest dev dependency.
|
2025-11-06 08:20:23 -06:00 |
|
Leo Vasanko
|
3579b94e83
|
Add tests for all functions of each algorithm against AEGIS test vectors (JSON). Incremental updates are tested with randomized splits to catch a variety of errors.
|
2025-11-06 07:56:12 -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
|
438627e0db
|
Add helper function for calculating the incremental update output buffer size. Add bytes_in and bytes_out counters on the incremental classes. Avoid ERANGE errors caused by too small output buffer.
|
2025-11-05 15:13:46 -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 |
|
Leo Vasanko
|
6ceb2971fa
|
Cleanup
|
2025-11-04 18:40:22 -06:00 |
|
Leo Vasanko
|
7541d9d837
|
Initial commit
|
2025-11-04 18:14:07 -06:00 |
|