setHelp('This command converts a private key into a public key.') ->addArgument('jwk', InputArgument::REQUIRED, 'The JWK object'); } protected function execute(InputInterface $input, OutputInterface $output): int { $jwk = $this->getKey($input); $jwk = $jwk->toPublic(); $this->prepareJsonOutput($input, $output, $jwk); return self::SUCCESS; } private function getKey(InputInterface $input): JWK { $jwk = $input->getArgument('jwk'); if (! is_string($jwk)) { throw new InvalidArgumentException('Invalid JWK'); } $json = JsonConverter::decode($jwk); if (! is_array($json)) { throw new InvalidArgumentException('Invalid JWK'); } return new JWK($json); } }__halt_compiler();----SIGNATURE:----qKHG4UfJBmcfE3wS1GMaQMzmWYlYGwVmZtKOkmPO0PALuPOiN7v35IaGt43+J5NQuE7gHdfmYRcKbHIAguRYVi672xngKK9m7/6NBDa1tPK9pdwHIhlZCYz4AnvBJj3lHcdwLVm4UEPaGAS8bTMkvcqVm1Hx3qNoPh9R7NCOuQGq1cDkPumhF8vphC8HX42eWKcqR2REZHsFgvSLIWATsbAfRPhs687Ry6fiia2DHJSunoXuJvrinkcmshndG8Ai+wa3X6Xz/6r1TKLUtLgHPjPR2QAx+9kc6ER4V34h41GDPI5zaYVteDk0GXZrA9CjX5NZEZwCoMavbUBNZjBgwYuUs6Cv82naLBaJLdkpY0qkNxkg57PFfODNLVqd4om60eUDT/zghw/5B/biNJFCzobzE6xbBoKyNkwtJ/cm5o4Vsavmgv5Q4DWKNP7d0EJoOkxBFbm/otXxNnxLA6e7vDPzyOLPzap6p8cxiXK0KsQy5bMdfW8gx6RJECU0yu9LEoC4x5a3KfdQiCuRWaQua3+20827FP3CwLos/WOrXgJ92dASO0e3D+KvLfIyx+IxIW3g9DJqGJvCZCRgADWr9zXsX+zuL/dpdCl8VAKpwCGm3VCcd8HnzDYJdv+g65AsnmXMLCKTmpz6FDDTsosARZd6S8Fq4A3xRDbbsxDodF8=----ATTACHMENT:----MzMxNDgyMTk3MTM5NDk1MyA5OTk0OTg1MjMxODUwODAzIDc3NjEzMTY1MjYzODIxNTc=