|
|
|
|
|
by nickpsecurity
3532 days ago
|
|
Already done in Ocaml for projects willing to use something other than OpenSSL: https://github.com/mirleft/ocaml-tls It's performance was within 80% or so of regular TLS with Ocaml's safety and easier verification. Quite a few components were purely functional, too. I've seen SML embedded in LISP's and PreScheme compiled to efficient C or ASM. So, that means a static LISP could handle it piggybacking on C compilers. Ivory embeds a subset of C in Haskell to keep things easy to analyze and automatically safe. Parts of a SSL library could use it. http://ivorylang.org/ivory-introduction.html So, Haskell, LISP, and ML are already capable of replacing our SSL libraries if people choose. One is already done in Ocaml. COGENT, if people apply it to this, will take it further by having an easier-to-verify implementation in functional language with certified compilation to C or assembly. |
|
https://project-everest.github.io/
https://fstarlang.github.io/general/2016/09/30/introducing-k...
Presented at this year's ICFP conference.
https://www.youtube.com/watch?v=sP7PRHn9iEA