code: def upload_identity_keys(self):
          
          device_keys = {
              'user_id': self.user_id,
              'device_id': self.device_id,
              'algorithms': self._algorithms,
              'keys': {'{}:{}'.format(alg, self.device_id): key
                       for alg, key in self.identity_keys.items()}
          }
          self.sign_json(device_keys)
          ret = self.api.upload_keys(device_keys=device_keys)
          self.one_time_keys_manager.server_counts = ret['one_time_key_counts']
          logger.info('Uploaded identity keys.')
docs: Uploads this device's identity keys to HS.
  
          This device must be the one used when logging in.