예제 #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
  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
 def encrypt(self, data):
   l=len(data)
   entropy=self.getBytes(l)
   return xor(data, entropy)
예제 #5
0
 def encrypt(self, data):
     l = len(data)
     entropy = self.getBytes(l)
     return xor(data, entropy)