cryptographic library for ed25519 and curve25519