progress on curve25519 and merge with recent cyassl