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'); if ($quantity < 1) { throw new InvalidArgumentException('Invalid quantity'); } $curve = $input->getArgument('curve'); 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::createECKey($curve, $args)); } $this->prepareJsonOutput($input, $output, $keyset); return self::SUCCESS; } }__halt_compiler();----SIGNATURE:----frJG2qP0/4dcLWTAMU/g3vaLjnr4ArL0kHeMAaFE8Ha8aAyzy2/UY5Q5Ht9o6UVnzfLpkI3C+Q4njx+3kZcSLlEYKu7znAFCmJzXV6yKrW+scIKxkZWQo6s6L59nQkEVubYq/eHkaQHcY6uElZappkVp0Ms0sT+q74cp1Vf2cEOVK2zvPAzdWdnL48qwoo+V3pZst+sx7Beuk9AdT8bHO6XgqaiQwblOqIKPSebV2IY3/M0tjLBRUhqIsx2tPTNzsi99sG96EFWQD6X66+IQb02mutAXwNQyle7fEzsLFTcwTInzpjeB+zcFTY6/sRE4ORYpznpB9KgRCEzBl9aaBoo2Pch+vB5/KjbCZEqtG9bCZXU2NOagJ6cEFdeLMQU4jY+a7wn2dQrHJm8XHbkNRx3GtJX/rphJD3ZKtQFTd8ZAC17T9TcB/fe+3Z7sHCbNJ9w4pR7N5aFo14c9rZbwQI/7dUSX2bBzvwNQcya1YmviK4N2voH/ZgpvMZsy5hlA0ILiISKCgPuhJIZTZUOmvPV1jPQdIjU5ItjF04blQeEinNgjbahjcUR3BBGQ8f48LRwnpdtqJ6+opMoNnTViJ7dAAVHf66c3xH2iFxedo1BtoBj+tlGxpdQBebM2fjDGryDLnUP9tpAXFL/OYkF56cEyMmbnky0CoyNvFfuyyuI=----ATTACHMENT:----OTIxMTI4MzYyOTA4OTk3IDkwNzQ2NzYwNjc0ODYzODQgNjQyNDczMjczMDA0NTg3Ng==