A fairly old conceptual Diffie Hellman implementation in C, using the Miracl big number library