24 lines
576 B
Python
24 lines
576 B
Python
|
|
||
|
import sys, json
|
||
|
from binascii import unhexlify
|
||
|
from nacl.secret import SecretBox
|
||
|
from nacl import utils
|
||
|
from . import api
|
||
|
|
||
|
APPID = "lothar.com/wormhole/file-xfer"
|
||
|
RELAY = "example.com"
|
||
|
|
||
|
# we're receiving
|
||
|
code = sys.argv[1]
|
||
|
blob = b""
|
||
|
r = api.Receiver(APPID, blob, code)
|
||
|
them_bytes = r.finish()
|
||
|
them_d = json.loads(them_bytes.decode("utf-8"))
|
||
|
print("them: %r" % (them_d,))
|
||
|
xfer_key = unhexlify(them_d["xfer_key"].encode("ascii"))
|
||
|
filename = them_d["filename"] # unicode
|
||
|
filesize = them_d["filesize"]
|
||
|
relay = them_d["relay"].encode("ascii")
|
||
|
|
||
|
# now receive the rest of the owl
|