コード例 #1
0
 def incoming_message(self, message_string):
     message = Message()
     message.parse(message_string)
     if message.type == 'getPubKey':
         if self.get_pub_key is None:
             print('Get pub key state not specified in waiting for message state.')
             return self
         get_pub_key_message = GetPubKeyMessage()
         get_pub_key_message.parse(message_string)
         self.get_pub_key.set_message(get_pub_key_message)
         return self.get_pub_key.do()
     return self
コード例 #2
0
ファイル: pub_key_message.py プロジェクト: donhilion/CircLoqu
 def __init__(self, owner='UKNOWN', key='NONE'):
     Message.__init__(self, version=CURRENT_MESSAGE_VERSION, type='pubKey')
     self.owner = owner
     self.key = key
コード例 #3
0
ファイル: pub_key_message.py プロジェクト: donhilion/CircLoqu
 def parse(self, string):
     values = Message.parse(self, string)
     self.owner = values['owner']
     self.key = values['key']
     return values
コード例 #4
0
ファイル: pub_key_message.py プロジェクト: donhilion/CircLoqu
 def serialize(self, values=None):
     if values is None:
         values = {}
     values['owner'] = self.owner
     values['key'] = self.key
     Message.serialize(self, values)
コード例 #5
0
 def __init__(self, owner='server'):
     Message.__init__(self, version=CURRENT_MESSAGE_VERSION, type='getPubKey')
     self.owner = owner