simpleot

Simple OT wrapper

Pure Nim score 15/100 · tests present · no docs generated

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()