code: def process_server_final_message(self, server_final_message):
      params = dict(
          pair.split("=", 1) for pair in server_final_message.split(",")
      )
      if self.server_signature != base64.b64decode(
          params["v"].encode("utf-8")
      ):
          raise ValueError("Server sent wrong signature!")
  
file_path: kafka-python/kafka/scram.py
imports: from __future__ import absolute_import
  import base64
  import hashlib
  import hmac
  import uuid
  from kafka.vendor import six
label_desc: Use image node_id 7 for calling the ScramClient obj's underlying member method code with example usage: obj.process_server_final_message(server_final_message) without return types