Example #1
0
def makeSession(myAddress, address):
  addressKey=address[0]

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

  sessionKey=xor(h1, h2)
  return sessionKey
Example #2
0
  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
Example #4
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
Example #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