C-source for diffie-hellman?