
6/20/2019 · Kris Kwiatkowski, Armando Faz-Hernández
What this post added
This post introduces CIRCL, a new Go cryptographic library developed by Cloudflare. CIRCL provides implementations of post-quantum cryptography (SIDH, SIKE), elliptic curve cryptography (X25519, X448, FourQ, Ed25519), and hash functions for prime groups. It aims to be a complementary set of aggressively optimized or future-useful cryptographic primitives, distinct from the standard Go crypto libraries. The post details the SIKE implementation with code examples and discusses performance optimizations for various architectures. Future plans include adding lattice-based algorithms and post-quantum signature algorithms.