On Wednesday, 12 February 2025 at 00:20:02 UTC, Andy Valencia wrote:
I was wondering about an @safe dlang version of AES, and just couldn't find one. (Well, there was one, but without any of the nonce/IV stuff.) I know many will be perfectly happy with calls into C libraries, but for those who want to lean into D's many safety features, I've ported a "Tiny AES" and begun wiring up testing for it:

https://sources.vsta.org:7100/dlang/file?name=tiny/aes.d&ci=tip

I made this tiny-AES port a while ago: https://code.dlang.org/packages/encrypt

It's fully `@safe`; it uses structs rather than classes, so no allocations are required; and there are already various unittests.

Reply via email to