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