2025 Go Cryptography Ecosystem Review: Annual Updates and Developments
By
ingve
Hand-rolled, kettle-boiled, baked to perfection. Worth every minute at the bakery.
Summary
The article presents a comprehensive overview of developments at the intersection of Go programming language and cryptography over the past year, based on a State of the Union talk delivered at GopherCon US 2025. It covers updates to Go's cryptography libraries, new features, security improvements, and community developments in the Go cryptography ecosystem. The content serves as an annual review and technical update for developers working with cryptography in Go.
Key quotes
· 5 pulledI delivered my traditional Go Cryptography State of the Union talk at GopherCon US 2025 in New York.
It goes into everything that happened at the intersection of Go and cryptography over the last year.
You can watch the video (with manually edited subtitles, for my fellow subtitles enjoyers) or read the transcript below (for my fellow videos not-enjoyers).
The annotated transcript below was made with Simon Willison's tool.
All pictures were taken around Rome, the Italian countryside, and the skies of the North.
You might also wanna read
OpenSSL 4.0.0 Released with Significant New Features and Compatibility Changes
OpenSSL 4.0.0 is a major feature release that introduces significant new functionality along with potentially incompatible changes. Key upda
Libsodium at 13: Reflecting on the Cryptography Library's Design Philosophy and API Stability
The article discusses libsodium, a 13-year-old cryptography library, focusing on its design philosophy of making cryptography simple and acc
Claude Code Debugs Low-Level Bug in Post-Quantum Cryptography Implementation
The author describes their experience implementing ML-DSA, a post-quantum signature algorithm, in Go over four days. Despite completing the
Rust Merkle Tree Library with Configurable Storage and Hash Functions
A Rust implementation of Merkle trees with configurable storage backends and hash functions. The library supports fixed depth and incrementa
UUIDv47 Library: Combining UUIDv7 Sortable Performance with UUIDv4 Privacy
UUIDv47 is a C library that transforms UUIDv7 (time-sortable UUIDs) into UUIDv4-like identifiers for API boundaries while maintaining the so
Introducing Mutation Testing for Go Cryptographic Assembly
The article discusses the challenges of testing assembly cores in the Go cryptography standard library due to their constant-time nature. It
