FaCT

Crypto compiler

A compiler for a constant-time programming language used in cryptography

Flexible and Constant Time Programming Language

GitHub

198 stars
15 watching
13 forks
Language: OCaml
last commit: almost 3 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
jasmin-lang/jasmin A language and compiler for writing high-assurance and high-speed cryptography 271
galoisinc/cryptol An interpreter for a public standard language for specifying cryptographic algorithms 1,138
l1mey112/crepl A compiler and interpreter for executing C code on the fly as it is typed. 29
b-con/crypto-algorithms Basic implementations of standard cryptography algorithms 1,841
pltools/lama A programming language designed to introduce concepts of programming languages, compilers, and tools in an educational setting 70
ainfosec/crema A compiler and runtime system for executing a minimalist programming language in sub-Turing Complete space. 64
hackerfoo/poprc A compiler for a language that supports recursion and concatenative data structures with features like dependent types and partial evaluation 244
0xpolygonzero/plonky2 A Rust implementation of a cryptographic protocol for secure multi-party computation and proof systems 787
kit-ty-kate/labrys A compiler for a toy language based on LLVM that implements the System Fω type-system 103
ajeetdsouza/loxcraft A compiler and runtime system for a simple programming language, designed to be efficient and embeddable in other applications. 276
olleharstedt/pholyglot An experiment in compiling PHP code into C and transpiling it to OCaml 20
nilfoundation/zkllvm Compiles high-level programming languages into input for provable computations protocols. 299
xavierleroy/cryptokit A comprehensive C library of cryptographic primitives for building secure protocols in OCaml applications. 96
belijzajac/wisnialang A compiler that compiles small programs into tiny Linux binaries without requiring LLVM. 17
deliberative/crypto A reference implementation of cryptographic operations in WebAssembly and Node.js for secure data exchange and sharing. 29