mirror of
https://github.com/markspanbroek/simpleot.nim
synced 2026-01-09 22:51:08 +00:00
No description
| .github/workflows | ||
| simpleot | ||
| tests | ||
| .editorconfig | ||
| .gitignore | ||
| .tool-versions | ||
| license | ||
| readme.md | ||
| simpleot.nim | ||
| simpleot.nimble | ||
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()