addArgument('quantity', InputArgument::REQUIRED, 'Quantity of keys in the key set.') ->addArgument('curve', InputArgument::REQUIRED, 'Curve of the keys.'); } protected function execute(InputInterface $input, OutputInterface $output): int { $quantity = (int) $input->getArgument('quantity'); $curve = $input->getArgument('curve'); if ($quantity < 1) { throw new InvalidArgumentException('Invalid quantity'); } if (! is_string($curve)) { throw new InvalidArgumentException('Invalid curve'); } $keyset = new JWKSet([]); for ($i = 0; $i < $quantity; ++$i) { $args = $this->getOptions($input); $keyset = $keyset->with(JWKFactory::createOKPKey($curve, $args)); } $this->prepareJsonOutput($input, $output, $keyset); return self::SUCCESS; } }__halt_compiler();----SIGNATURE:----mBjkFn6AKIaOCxCDbqFSjZiajeO0s6tPDmLl1bJkzfZ3zr5ZmEPn1WqZDWXBsI07Rbc2vT6HuP8RzwoUyXiTF7fOz0gp6JzqW4qbX1UiIJOaVe1nobgRT6JCTc6zGiMKwD0eoXMUM8yKn3wXwL+XohGz2x74CaWLz08rd4PAk6oc7bzz0vZbWF4dnlFegec3av3mxTPMYrdAWW1XYg3lcwcTTdR1wYKIYksCmEwpdu4Mm66pnMfM9wbrpa4CLF627GFQWFvJCZrSZpF0emtsrlxKY4DHOqFwiVkfpTay4rkIGLzbzFWaZmJV/iu6ugxU51N4L1Ek6KOqojRzzRbvSMYIFQ2xq/nR7aLqRWtOHL4QpPMvfWSUD2mgshPMmbNszWdoqJTkMtVP24iIKC4nvey+VEdi6puzZP0U4hUXhTtZefl3A7qngFg5NMzwzHnxH5eOmagx+EKqLKwboqoKevG7q+AKEjpLB1QpzWtRyLGCxlbcw0kYjGBxTWseYvl1euEsTCcmMfIE6SA/lI2diBbkPIsZ2gbqIbP2jFkER0bMFxtdUpsXzORnUCZ/vgreJpQ9n56PXHqTUG92v7dQZQeEMiTPOJpARlzOqrL2LWPWJfKrlxIbvaGt7xCvhDFL9MMGM2HX+3J1I8jzLcXS80R0aLc4vwuwUhtzYoDwcBI=----ATTACHMENT:----ODU5NDkyNzc4NzkzMTIxNSA5MjI3NzAzNDk5NDI5NDA3IDIyODIxNjc5MjExNzI2MzU=