Skip to content

A pure C version of the SimplestOT protocol

Notifications You must be signed in to change notification settings

mkskeller/SimplestOT_C

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimplestOT_C

A pure C version of the SimplestOT protocol

Code Structure

The x86_64 directory contains the original SimplestOT implementation by Tung Chou and Claudio Orlandi, downloadable at their Homepage.

The ref10 directory contains the modified implementation of the simplestOT protocol in pure C (except the cycle count function, this is just for benchmarking purposes). It is based on the ref10 implementation of sign_ed25519 in the latest SUPERCOP code package.

The pure c version has a performance decrease of 2-2.5x compared to the optimized asm version using avx2 vector instructions, but might be useful for portability. You may need to change the definitions in crypto_int_XX.h on your target system.

All code is in the public domain.

Disclaimer: This is academic code, and should not be used as-is in any production system. There are no guarantees for correctness, security, etc.

About

A pure C version of the SimplestOT protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Assembly 88.0%
  • C 11.8%
  • Other 0.2%