Curve25519 X25519 and Ed25519 by Xiphera is a compact IP core designed for efficient X25519 key exchange and Ed25519-based Digital Signature Algorithm (EdDSA). It is intended for easy integration with FPGA- and ASIC-based designs. Curve25519 X25519 and Ed25519 supports more than 100 key exchange or digital signature operations per second and is compliant with RFC7748, RFC8032, and the draft version of FIPS 186-5. It can be used in public-key protocols such as IKEv2 and TLS 1.3.