So this isn't going to be useful to many people as IGE is only really used in Telegram, but I'm attempting to write an MTProto library and this is something I desperately need. Apparently IGE is a pretty simple layer on top of AES that should be easy enough to do in pure Crystal (with the bindings for normal AES) for someone who's familiar with cryptography. There are a few existing libraries that have implemented IGE in C, such as cryptg (the fork by cher-nov) and tgcrypto.
So this isn't going to be useful to many people as IGE is only really used in Telegram, but I'm attempting to write an MTProto library and this is something I desperately need. Apparently IGE is a pretty simple layer on top of AES that should be easy enough to do in pure Crystal (with the bindings for normal AES) for someone who's familiar with cryptography. There are a few existing libraries that have implemented IGE in C, such as cryptg (the fork by cher-nov) and tgcrypto.