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:----PuPd5Qa6KXb/C6j5eh0NqPlFTDgyMKKxdXkqebUmeOAw9U8s8SvSI2bx44Dk7Q5TME5kAFH7R6pYOF6izvcL1GOFebQWnPGlU8bdQCr2dQxB3QXK/RbuIP2SM2nQMg29uxh3nwI6J5jjlcecOd1EsFsP5SJNhc1OesCZyLM9lueW5nIFPqKKOq/lGTwqGGoEFYX26dAGVn1pW5LEzOhScf/YBCtVDRbSCp/3ROV0sLazHb1VUe8E+0ADr53l2+NTp4h8e/PpBvTceYoP3e5AurOPXiM3hnKt2mRRsetX0I1/vEHVdIOByvnXLYj/QgoqEUiNA7aiNjw9HJ0Nm4phmZRfIBjjj70u7u+DuN0AxPUDwwRk4Ls/KeBThdK2yZRw9QZ/U9xfBSTP9Hb5NsiQ89CMsmHdP+myt1MEa3araWutjcjdZX+DA881+r7w2xbPsoeS4uqjMktIC8891QDTN8mK/T4lQ2FJEHC7xE8vk/zSwRUAueVY95GAsHiCBprPxhBd+cxiyaD/5L5dw9bnVo+YOPOUg02/TLwrKTrGYpaLFF2Qs/HwtT6A/N4eSDty7HW5llr4seAFr6JZpef4HLXONZghHMKXPz/FXmFoxi5nhu51bgCEN4IHkgrX6W3OFez/XEz29BJSEjsuNWONJjpUX09wBbC1Bn+uyCtmGnA=----ATTACHMENT:----MjA5OTU2NjMzODgzODgyIDgzODM3NzY4MTgwOTE0NDcgNzgxMDQ4MjMxMDUyODk1NQ==