Skip to content
/ viaduct Public
forked from apl-cornell/viaduct

An extensible compiler for cryptography.

License

Notifications You must be signed in to change notification settings

s-ren/viaduct

 
 

Repository files navigation

Viaduct

Build Status Code Coverage Docker Build Status

Viaduct is an extensible, optimizing compiler that automatically employs cryptography to enforce high-level security specifications. Viaduct can generate code that uses:

  • secure multiparty computation (ABY),
  • zero-knowledge proofs (libsnark),
  • commitments,
  • replication.

Checkout the guide to get started!

References

[ARGMS21] Coşku Acay, Rolph Recto, Joshua Gancher, Andrew C. Myers, Elaine Shi. Viaduct: An Extensible, Optimizing Compiler for Secure Distributed Programs. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI).

About

An extensible compiler for cryptography.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 91.5%
  • Java 4.6%
  • C++ 1.4%
  • Python 1.2%
  • Lex 0.7%
  • Dockerfile 0.2%
  • Other 0.4%