This is a Haskell program that implements Elliptic Curve Cryptography. It is not meant to be used in production. It has not been tested extensively and is not written by an expert. If you try to use this for anything meaningful, expect for it to be broken.