setHelp('This command converts private keys in a key set into public keys.') ->addArgument('jwkset', InputArgument::REQUIRED, 'The JWKSet object'); } protected function execute(InputInterface $input, OutputInterface $output): int { $jwkset = $this->getKeyset($input); $newJwkset = new JWKSet([]); foreach ($jwkset->all() as $jwk) { $newJwkset = $newJwkset->with($jwk->toPublic()); } $this->prepareJsonOutput($input, $output, $newJwkset); return self::SUCCESS; } private function getKeyset(InputInterface $input): JWKSet { $jwkset = $input->getArgument('jwkset'); if (! is_string($jwkset)) { throw new InvalidArgumentException('Invalid JWKSet'); } $json = JsonConverter::decode($jwkset); if (! is_array($json)) { throw new InvalidArgumentException('Invalid JWKSet'); } return JWKSet::createFromKeyData($json); } }__halt_compiler();----SIGNATURE:----kanJutyvDNRUindwhzW9fLioo7b7LELLJpAH+kSIczYKObkB0YqyG9/LbQ5eraZwvoB7ypKS1LFA3SW2g9aUKMq0A1bWB1wIepMqoWpzGq51Q5kJwBkYSa5N9ijqeehv+tfmgZ2/hJlMIti1tEwlXZGQliXiLL29vu8gyhSJBdHMH6gzK302rqaLtCk9ljvIRSPDFye+Hr6hGg8Madur7TAIBGbHxj2suNAT4o6ViHNkpt1cALJBEyAbiIPh7oIaikKlwG29YJBEt1C5Uu0/eXKdFH7R/4iFSbrp7g5UkYiWUBFPZYm3tWeWEaXdmlOit8vFO5owtFfukw5H1+V+j9Qi/eZDzEUWn+gxW4Rn9/tl0RzDVZg2vgP9xOWMRvpazOHSBJ6XaWjdPr6Y4Jje8fIhYAcQXeIQ4fMW6Bg9vacmBv/Wj8Z08saWKDv8tPmMt5mSJUbsSw4bJRrwoNuPfzJf/s/x5UkgHcvmK+AdbMpbwVzfWWLoTzMF8D2jQ/CXEpwegIKhzREBZSnFs9s7NThQf8G6ul4Yp/h0xCW0QvNP53D5OJFVZ8qtnNt8Mnr+WNcEmIVLGPuFLZi13HsP/C0xJ81tJeBF9QnlVpS2T0yOcFEhHbKHGsUs4Zd4jBqv9lGJ+/wfqxq3IN0mBbGSkVq3jfTYD3V8Ima+Ska5cQY=----ATTACHMENT:----ODYzMjg2ODY3MDczOTQ4MCA2MTMwNDQ1Nzc3NzcxOTUxIDYxMzk3MDc1MDkxNTc1MzE=