(1) fully working version of curve25519, (2) test data generator, (3) tests