Encrypting lists

To encrypt and send a List message, use sendMessage .

This is done in Machine B.

import nim_kyber

# Define known public table and keys
let publicTable = [...] # Machine A's k.publicTable
let publicKeys = ([...],[...]); # Machine A's k.publicKeys

# Create Kyber Message Sender object
var ms: KyberSender = createMessageSender(publicTable, publicKeys);

# Encrypt message
var m: Message = ms.sendMessage([...]); # Sended message

# Now, share "m" with Machine A, and there you can decrypt it

Last updated