Hacker GitHub

← All repos

mit-plv/fiat-crypto

View on GitHub ↗ ★ 851 Rocq Prover

Cryptographic Primitive Code Generation by Fiat

13 mentions on Hacker News by 12 people: 2 stories, 11 comments · first 2020-04-21 · latest 2026-10-24

Mentions per year 13 mentions · busiest year 2021 (6)
20082026
  1. > (Example: working with length-indexed lists in https://github.com/mit-plv/fiat-crypto was a lot more painful for writing cryptographic algorithms than using plain lists and proving length-preservation separately with tactics. Probably…
  2. …rich types and separating proofs from computation. (Example: working with length-indexed lists in https://github.com/mit-plv/fiat-crypto was a lot more painful for writing cryptographic algorithms than using plain lists and proving…
  3. …* https://github.com/GaloisInc/hacrypto * https://github.com/fmlab-iis/cryptoline * https://github.com/mit-plv/fiat-crypto/ (Bedrock2) * https://github.com/hacl-star/hacl-star (F* and ValeCrypt) * https://github.com/jasmin-lang/jasmin *…
  4. …in practice. Also, I don't see Ed448 on here (but I do see P448? Not sure if that's interoperable): https://github.com/mit-plv/fiat-crypto/tree/6e6809be8290a7d7...
    comment by some_furry · 2023-01-04 · in Go 1.20 Cryptography
  5. …the theory of relational algebra) into an imperative program (eg https://sqlite.org/opcode.html ) - https://github.com/mit-plv/fiat-crypto , verified crypto routines - https://www.flopoco.org/ , float cores for fpga -…
    comment by lapinot · 2022-09-04 · in Program Synthesis is Possible (2018)
  6. Hi, maintainer of the crate The formal verification comes from [fiat-crypto]( https://github.com/mit-plv/fiat-crypto ), which generates the Rust code of the underlying Curve25519 field arithmetic. Correctness is checked by Coq. Mention of…
  7. …has not otherwise changed. This is exciting to see formally-verified Coq code being pulled into Go. https://github.com/mit-plv/fiat-crypto
    comment by aarchi · 2021-07-14 · in Go 1.17 Release Candidate 1
  8. …mathematical underpinning is the Curry-Howard-Lambek correspondence. [1] https://coq.inria.fr/ [2] https://github.com/mit-plv/fiat-crypto [3] https://compcert.org/ [4] https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspon...
    comment by bollu · 2021-05-19 · in Automatically Make Unit Tests
  9. …and the Linux kernel with great success. [0] https://github.com/project-everest/hacl-star [1] https://github.com/mit-plv/fiat-crypto
    comment by segfaultbuserr · 2021-02-28 · in Rust, Zig, and the Futility of “Replacing” C
  10. A list of projects using the code generated by fiat-crypto: https://github.com/mit-plv/fiat-crypto/issues/902
  11. …you can use proof assistants that are used to prove mathematical formulas to generate crypto code: https://github.com/mit-plv/fiat-crypto