~/talk

FIPS 140-2 in BEAM Apps

Talkat Code BEAM SF 2019 · 2019-02-28..03-01· [security]
links:none on file
slides:none on file

Erlang/Elixir apps can run FIPS mode since Erlang/OTP 20 but simply enabling it isn’t enough: the system must use a certified OpenSSL crypto module and avoid accidental non‑FIPS code pulled in by deps or NIFs. Certificate use in federal apps requires OpenSSL FIPS module installation and often front‑end OCSP because BEAM lacks OCSP support thus OCSP requirement is typical. Watch for md5 used outside crypto, atom exhaustion, timing leaks and fix password checks with a constant-time compare. Continuous integration via Docker/CircleCI validates FIPS builds.

AI-written summary · about

  1. 0:00Start
  2. 0:33Intro
  3. 3:45What is FIPS 140-2?
  4. 6:03What FIPS 140-2 isn't
  5. 10:17Why does it matter?
  6. 12:56Cryptographic Boundary
  7. 14:36Non-compliant Application
  8. 15:39Inter-node Encryption
  9. 17:47Concurrent FIPS Testing
  10. 17:57Risk Areas
  11. 18:11Native Implemented Functions
  12. 18:47Atom Exhaustion Risks
  13. 20:03Little Bobby Tables
  14. 20:24Property-based Testing
  15. 22:50References
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.