simpleot
Simple OT wrapper
Summary
| Latest Version | Unknown |
|---|---|
| License | MIT |
| CI Status | Failing |
| Downloads | 0 |
| Last Indexed | 2026-07-26 13:10 |
Tags
Installation
nimble install simpleot
choosenim install simpleot
git clone https://github.com/markspanbroek/simpleot.nim
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| simpleot | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Source
| Repository | https://github.com/markspanbroek/simpleot.nim |
|---|---|
| Homepage | https://github.com/markspanbroek/simpleot.nim |
| Registry Source | nimble_official |
README
SimpleOT for Nim
Allows the SimpleOT library to be used in Nim.
Generate a sender secret:
import simpleot
let sender = Sender()
let senderMessage = sender.generateSecret()
Generate a receiver secret:
let receiver = Receiver()
let bits = generateChoiceBits()
let receiverMessage = receiver.generateSecret(senderMessage, bits)
Generate sender keys:
let senderKeys = sender.generateKeys(receiverMessage)
Generate receiver keys:
let receiverKeys = receiver.generateKeys()