コード例 #1
0
ファイル: lite_socket2.py プロジェクト: blanu/Dust
def makeSession(myAddress, address):
  addressKey=address[0]

  h1=hash(addressKey.encode('ascii'))
  h2=hash(myAddress[0].encode('ascii'))

  sessionKey=xor(h1, h2)
  return sessionKey
コード例 #2
0
ファイル: lite_socket.py プロジェクト: pombredanne/Dust
  def makeSession(self, address, tryInvite):
    addressKey=encodeAddress(address)
    if addressKey in self.sessionKeys:
      return self.sessionKeys[addressKey]

    h1=hash(addressKey.encode('ascii'))
    h2=hash(self.myAddressKey.encode('ascii'))

    sessionKey=xor(h1, h2)

    self.sessionKeys[addressKey]=sessionKey
    print('SessionKey:', len(self.sessionKeys[addressKey]))
    return sessionKey
  def makeSession(self, address, tryInvite):
#    addressKey=encodeAddress(address)
    addressKey=address[0]
    if addressKey in self.sessionKeys:
      return self.sessionKeys[addressKey]

    h1=hash(addressKey.encode('ascii'))
    h2=hash(self.myAddress[0].encode('ascii'))

    sessionKey=xor(h1, h2)

    self.sessionKeys[addressKey]=sessionKey
    print('SessionKey:', len(self.sessionKeys[addressKey]))
    return sessionKey
コード例 #4
0
ファイル: keys.py プロジェクト: pombredanne/Dust
 def getSessionKeyForAddress(self, addressKey):
   try:
     pubkey=self.knownHosts[addressKey]
   except:
     print('Unknown hosts', addressKey)
     return None
   sessionKey=hash(self.keypair.createSession(pubkey).bytes)
   return sessionKey
コード例 #5
0
 def getSessionKeyForAddress(self, addressKey):
   try:
     pubkey=self.knownHosts[addressKey]
   except:
     print('Unknown hosts', addressKey)
     return None
   sessionKey=hash(self.keypair.createSession(pubkey).bytes)
   return sessionKey