Skip to content

apl-cornell/viaduct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,353 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Contributors 9