mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-04-12 11:38:57 +02:00
AES Updates: Replaced heap churn with stack scratch buffers tail handling now stays in-place, no more recursive transcode detours. CTR/XTS modes read in larger, aligned chunks and still handle odd offsets cleanly. XTS prefetches a few sectors ahead to reduce extra reads. AesCtrStorage writer now uses the pooled buffer properly one stack slab, chunk forward, bump counter, repeat. Result: less malloc noise, fewer watchdog spikes at startup (though mbedtls still sets the pace). This should make the loading speed slightly better than before. Make sure to test. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2782 Reviewed-by: MaranBr <maranbr@eden-emu.dev> Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: godpow <thesaviorsrule@yahoo.com> Co-committed-by: godpow <thesaviorsrule@yahoo.com> |
||
|---|---|---|
| .. | ||
| aes_util.cpp | ||
| aes_util.h | ||
| ctr_encryption_layer.cpp | ||
| ctr_encryption_layer.h | ||
| encryption_layer.cpp | ||
| encryption_layer.h | ||
| key_manager.cpp | ||
| key_manager.h | ||
| partition_data_manager.cpp | ||
| partition_data_manager.h | ||
| sha_util.cpp | ||
| sha_util.h | ||
| xts_encryption_layer.cpp | ||
| xts_encryption_layer.h | ||