There are no reviews yet. Be the first to send feedback to the community and the maintainers!
cryptol
Cryptol: The Language of CryptographyHaLVM
The Haskell Lightweight Virtual Machine (HaLVM): GHC running on Xencrucible
Crucible is a library for symbolic simulation of imperative programssaw-script
The SAW scripting language.ivory
The Ivory EDSLreopt
A tool for analyzing x86-64 binaries.haskell-tor
A Haskell implementation of the Tor protocol.swanky
A suite of rust libraries for secure multi-party computationmacaw
Open source binary analysis tools.MATE
MATE is a suite of tools for interactive program analysis with a focus on hunting for bugs in C and C++ code using Code Property Graphs.what4
Symbolic formula representation and solver interaction librarycclyzerpp
cclyzer++ is a precise and scalable pointer analysis for LLVM code.HaNS
The haskell network stackdlkoopman
A general-purpose Python package for Koopman theory using deep learning.cereal
ec2-unikernel
Tool for uploading unikernels into EC2smaccmpilot-build
An umbrella repository including all of the dependencies to build the smaccmpilot projectdaedalus
The Daedalus data description languageblt
Lattice-based integer linear programming solverparameterized-utils
A set of utilities for using indexed types including containers, equality, and comparison.grift
Galois RISC-V ISA Formal Toolsyapall
A precise and scalable pointer analysis for LLVM, written in Ascentsaw-core
The SAW core language.ddosflowgen
Simulate DDoS attacks and generate traffic datasetsminlibc
llvm-pretty-bc-parser
Parser for the llvm bitcode formatrenovate
A library for binary analysis and rewritingFreeRTOS-Xen
FreeRTOS 7.6.0 ported to run as a Xen guest on ARM systems.hacrypto
Experiments in high-assurance crypto.lean4-balance-car
Lean4 port of Arduino balance car controllertower
A concurrency framework for the Ivory languagelean-protocol-support
This project contains various supporting libraries for lean to reason about protocols.jvm-parser
A Haskell parser for JVM bytecode filesflexdis86
A library for disassembling x86-64 binaries.halfs
The Haskell File System: A file system implementation in Haskellelf-edit
The elf-edit library provides a datatype suitable for reading and writing Elf files.semmc
Stratified synthesis for learning machine code instruction semanticsmir-verifier
SAW front end for the MIR language from rustcfancy-garbling
Rust implementation of the BMR16 arithmetic garbling scheme.smaccmpilot-stm32f4
SMACCMPilot flight controllerpure-zlib
A Haskell-only implementation of zlib / DEFLATE.helib-demos
Experiments in homomorphic encryptionFiveUI
Extensible UI Analysis in your browserlean-llvm
LLVM support for the lean theorem proverllvm-pretty
An llvm pretty printer inspired by the haskell llvm bindinggalua
Lua debugger and interpreterBESSPIN
Top-level repository including all relevant BESSPIN repositorycurl
A Haskell binding to the curl libraryestimator
State-space estimation algorithms and modelsdismantle
A library of assemblers and disassemblers derived from LLVM TableGen dataxml
Haskell XML libraryhttp-server
A Haskell HTTP serverllvm-verifier
The LLVM Symbolic Simulator, part of SAW.RSA
Haskell RSA Librarymsf-haskell
Haskell implementation of Metasploit remote APIFAW
Galois Format Analysis Workbenchcryfsm
convert simple cryptol expressions into finite-state machinesBLST-Verification
BLST-Verificationlean-haskell-bindings
Haskell Bindings to the Lean Theorem Prover http://leanprover.github.io/sqlite
A simple sqlite3 library for Haskellcryptol-specs
A central repository for specifications of cryptographic algorithms in Cryptolsurveyor
A symbolic debugger for C/C++ (via LLVM), machine code, and JVM programsmistral
An interpreter for the Mistral language.LinearArbitrary-SeaHorn
LinearArbitrary-SeaHorn is a CHC solver for LLVM-based languages.HARDENS
Repository for the HARDENS projectscuttlebutt
Multi-party computation utilities toolkit for rustcryptol-semantics
Semantics for Cryptole2eviv
Artifacts associated with the U.S. Vote Foundation's E2E-VIV Project (end-to-end verifiable internet voting).pate
Patches Assured up to Trace Equivalencehalvm-web
pads-haskell
A domain specific language for processing ad-hoc data.ardupilot-mega
Fork: DO NOT SUBMIT PULL REQS/BUG REPORTS HEREreopt-vcg
A translation verifier for Reopt (https://github.com/GaloisInc/reopt)sat2015-crypto
Slides and examples to accompany the September 25th invited talk at SAT 2015ICryptol
IPython-style interaction for Cryptolivory-tower-stm32
Tower backend and Ivory board support package for the STM32 line of microcontrollersAMIDOL
Scientific model creation toolset.hpb
Haskell Protocol Buffersgolang
Parser and type analysis for the Go programming languagemime
A Haskell MIME libraryLIMA
LIMA: Language for Integrated Modeling and Analysisgec
Embedded-friendly crypto a la SMACCMSHA
Haskell implementation of SHA / SHA2 hash functionsalex-tools
A Haskell library making it easier to write Alex lexers.nasa-affirm
Architectural Framework For Integrated Refinement Modelingregex-fsm
Convert regular expressions into efficient matrix branching programssalty
A DSL for generating GR(1) problemssimple-tar
A very simple tar archive processing libraryocelot
Oblivious transfer library for rustcsaf
Control Systems Analysis Framework - a framework to minimize the effort required to evaluate, implement, and verify controller design (classical and learning enabled) with respect to the system dynamics.hexdump
A human readable style for binary data.gidl
Gidl: an Interface Description Languagesaw-core-coq
A translator from SAWCore to CoqBESSPIN-Voting-System-Demonstrator-2019
The BESSPIN Voting System. This system is used to demonstrate and red team SSITH secure CPUs.argo
A Haskell library for building JSON-RPC servers (work in progress), with servers for Cryptol and SAWlustre
A parser and AST for Lustrerustwall
Rust firewall for seL4arm-asl-parser
Parsing tools for ARM's ASLivory-rtverification
Runtime verification for C code via a GCC plugin architecture.cryptol-verifier
The Cryptol Symbolic Simulator, part of SAW.Love Open Source and this site? Check out how you can help us