I’ve collaborated with Frank Hunleth (Elixir Nerves core team) to build a configurable cyclic redundancy check, (CRC), function generator: cerlc, cerlc | Hex
It’s implemented in pure Erlang, so it’s easy to incorporate into Elixir apps.
Not as fast as the crc32() BIF, or one implemented using ‘C’ NIF’s of course, but it is small, quite easy to use, requires no other dependencies, and you can select from over 50 predefined CRC algorithms or define your own.
If you need one or more CRC calculations for your app, check it out. Thanks,