Go is FIPS 140-3 certified

65 points by runxiyu


FiloSottile

It was a journey! You can read more in last year’s post and we’ll publish a new post about the certificate soon.

As ever, if you don’t know you need FIPS 140-3 you don’t need FIPS 140-3, but if you do need it, I’m fairly confident Go is one of the easiest and most secure ways to achieve that. It was especially hard to preserve all the security (and convenience) we provide to other users despite the FIPS 140-3 rules, but I think we did a pretty good job at it.

df

Nice! We did a deployment using the Red Hat FIPS Go build but I never liked that we had to use a whole different version of the Go stack to achieve FIPS.

A whole lot of products that sell to the US government are required to use FIPS (and don’t want to produce FIPS and non-FIPS variants), so this is a big deal for companies being able to adopt Go.

xyproto

Which practical consequences are this likely to have? Will Go be more interesting for some companies or organizations now, or is this purely about security?

tuananh

Go is using boringssl right? how did they fips certify it?