Are SpiceDB images FIPS-140-2 compliant or has the team looked into that at all?
v
vroldanbet
09/14/2023, 11:15 AM
I don't know if it is compliant and I'm not aware if anybody in the team looked into it. I'd suggest opening an issue if it's a blocker for y'all!
a
Alec
09/14/2023, 1:39 PM
K cool, thanks!
j
jzelinskie
09/14/2023, 1:42 PM
All security related cryptography in SpiceDB is using the Go standard library which is likely FIPS compliant. If it's not, it's because it chooses more modern ciphersuites to be more secure. Go has a fanatastic reputation among languages in this regard.
a
Alec
09/14/2023, 1:44 PM
I read go standard lib is not FIPS compliant and I guess they may have no plans for that, but I'm definitely not an expert on it. Red Hat did some work for go distribution to hook in with FIPS 140-2 compliant openssl libs so it should be possible but in that case would require building a custom image. That said, I haven't looked into it that much yet so that's probably not the whole / correct story.
j
jzelinskie
09/14/2023, 1:45 PM
Yeah, it's been a while, but the last time I had to make a project FIPS compliant, it involved overriding the ciphersuites in the standard library to add back insecure ones that had been removed :x
jzelinskie
09/14/2023, 1:46 PM
When you get around to looking more into it, let me know what you find out. It's likely a very minimal lift to get there.