コード例 #1
0
ファイル: rpcnet.py プロジェクト: luelista/pre_workbench
 async def create_channel(self, proto_handler, **meta):
     id = self.next_chan_id()
     chan = RpcChannel(id,
                       meta=meta,
                       proto_handler=proto_handler,
                       session=self)
     self.channels[id] = chan
     await self.send_chan_frame(id, RpcChannel.TYPE_CREATE,
                                xdrm.dumps(meta))
     return chan
コード例 #2
0
ファイル: rpcnet.py プロジェクト: luelista/pre_workbench
 def sign_pack(self, data):
     data['id'] = self.sign_pk
     return self.sign(xdrm.dumps(data))
コード例 #3
0
ファイル: rpcnet.py プロジェクト: luelista/pre_workbench
 def encrypt_adv_msg(self, meta):
     raw_msg = xdrm.dumps(meta)
     signed_msg = self.handler.keypair.sign(raw_msg)
     return pyhy.hydro_secretbox_encrypt(signed_msg, 0, CTX,
                                         self.handler.netkey)
コード例 #4
0
ファイル: configs.py プロジェクト: luelista/pre_workbench
def saveConfig():
    with open(configFilespec, "wb") as f:
        f.write(xdrm.dumps(configDict))
コード例 #5
0
ファイル: typeeditor.py プロジェクト: luelista/pre_workbench
 def serialize(self):
     return xdrm.dumps([self.schema.iid, self.typeName,
                        self.get()],
                       magic=FILE_MAGIC)