def new(cls, gen: Generator, sign_key: SignKey) -> 'VerKey':
        """
        Creates and returns BLS ver key that corresponds to the given generator and sign key.
        :param: gen - Generator
        :param: sign_key - Sign Key
        :return: BLS verification key
        """
        logger = logging.getLogger(__name__)
        logger.debug("VerKey::new: >>>")

        c_instance = c_void_p()
        do_call(cls.new_handler, gen.c_instance, sign_key.c_instance, byref(c_instance))

        res = cls(c_instance)

        logger.debug("VerKey::new: <<< res: %r", res)
        return res
Creates and returns BLS ver key that corresponds to the given generator and sign key.
        :param: gen - Generator
        :param: sign_key - Sign Key
        :return: BLS verification key