March 27, 2019 1:43PM
BoringTun, a userspace WireGuard implementation in Rust
Rust
Programming
Today we are happy to release the source code of a project we’ve been working on for the past few months. It is called BoringTun, and is a userspace implementation of the WireGuard® protocol written in Rust....
November 29, 2018 9:54AM
Know your SCM_RIGHTS
TLS 1.3
TLS
Security
Linux
TCP
OpenSSL
Go
NGINX
As TLS 1.3 was ratified earlier this year, I was recollecting how we got started with it here at Cloudflare. We made the decision to be early adopters of TLS 1.3 a little over two years ago. It was a very important decision, and we took it very seriously....
April 13, 2018 5:38PM
NEON is the new black: fast JPEG optimization on ARM server
Speed & Reliability
Polish
Cloudflare's jpegtran implementation was optimized for Intel CPUs. Now that we intend to integrate ARMv8 processors, new optimizations for those are required....
December 28, 2017 6:22PM
How "expensive" is crypto anyway?
Crypto
Speed & Reliability
Security
SSL
TLS
RSA
I wouldn’t be surprised if the title of this post attracts some Bitcoin aficionados, but if you are such, I want to disappoint you. For me crypto means cryptography, not cybermoney, and the price we pay for it is measured in CPU cycles, not USD....
November 13, 2017 10:31AM
Go, don't collect my garbage
Go
Speed & Reliability
Developers
Programming
Not long ago I needed to benchmark the performance of Golang on a many-core machine. I took several of the benchmarks that are bundled with the Go source code, copied them, and modified them to run on all available threads....