Add load_ssb_secret() to utils

This commit is contained in:
Pedro Ferreira
2017-08-05 12:24:46 +02:00
parent fcb5981611
commit ee68cd125b
5 changed files with 59 additions and 67 deletions

View File

@@ -1,16 +1,13 @@
import logging
import os
import struct
import time
from asyncio import get_event_loop, gather, ensure_future
from base64 import b64decode
import yaml
from colorlog import ColoredFormatter
from nacl.signing import SigningKey
from ssb.muxrpc import MuxRPCAPI, MuxRPCAPIException
from ssb.packet_stream import PSClient, PSMessageType
from ssb.util import load_ssb_secret
api = MuxRPCAPI()
@@ -78,15 +75,10 @@ def main():
logger.setLevel(logging.INFO)
logger.addHandler(ch)
with open(os.path.expanduser('~/.ssb/secret')) as f:
config = yaml.load(f)
server_pub_key = b64decode(config['public'][:-8])
server_prv_key = b64decode(config['private'][:-8])
sign = SigningKey(server_prv_key[:32])
keypair = load_ssb_secret()['keypair']
loop = get_event_loop()
packet_stream = PSClient('127.0.0.1', 8008, sign, server_pub_key, loop=loop)
packet_stream = PSClient('127.0.0.1', 8008, keypair, bytes(keypair.verify_key), loop=loop)
loop.run_until_complete(_main(packet_stream))
loop.close()

View File

@@ -1,17 +1,10 @@
import logging
import os
from asyncio import get_event_loop, ensure_future
from base64 import b64decode
import yaml
from colorlog import ColoredFormatter
from nacl.signing import SigningKey
from ssb.packet_stream import PSServer
with open(os.path.expanduser('~/.ssb/secret')) as f:
config = yaml.load(f)
from ssb.util import load_ssb_secret
async def on_connect():
@@ -36,8 +29,7 @@ logger.addHandler(ch)
loop = get_event_loop()
server_keypair = SigningKey(b64decode(config['private'][:-8])[:32])
packet_stream = PSServer('127.0.0.1', 8008, server_keypair, loop=loop)
packet_stream = PSServer('127.0.0.1', 8008, load_ssb_secret()['keypair'], loop=loop)
packet_stream.on_connect(on_connect)
packet_stream.listen()