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 libraryjson
Haskell JSON 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 languageLIMA
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