code: async def verify_signature(self, msg: bytes, signature: bytes) -> bool:
          
          if not hasattr(Connection.verify_signature, "cb"):
              self.logger.debug("vcx_connection_verify_signature: Creating callback")
              Connection.verify_signature.cb = create_cb(CFUNCTYPE(None, c_uint32, c_uint32, c_bool))
  
          c_connection_handle = c_uint32(self.handle)
          c_msg_len = c_uint32(len(msg))
          c_signature_len = c_uint32(len(signature))
  
          result = await do_call('vcx_connection_verify_signature',
                                 c_connection_handle,
                                 msg,
                                 c_msg_len,
                                 signature,
                                 c_signature_len,
                                 Connection.verify_signature.cb)
  
          self.logger.debug("vcx_connection_verify_signature completed")
          return result
docs: Verification the signature of a msg
          :param msg:
          :param signature:
          :return: bool