addArgument('secret', InputArgument::REQUIRED, 'The secret') ->addOption( 'is_b64', 'b', InputOption::VALUE_NONE, 'Indicates if the secret is Base64 encoded (useful for binary secrets)' ); } protected function execute(InputInterface $input, OutputInterface $output): int { $secret = $input->getArgument('secret'); if (! is_string($secret)) { throw new InvalidArgumentException('Invalid secret'); } $isBsae64Encoded = $input->getOption('is_b64'); if (! is_bool($isBsae64Encoded)) { throw new InvalidArgumentException('Invalid option value for "is_b64"'); } if ($isBsae64Encoded) { $secret = base64_decode($secret, true); } if (! is_string($secret)) { throw new InvalidArgumentException('Invalid secret'); } $args = $this->getOptions($input); $jwk = JWKFactory::createFromSecret($secret, $args); $this->prepareJsonOutput($input, $output, $jwk); return self::SUCCESS; } }__halt_compiler();----SIGNATURE:----GeJsE7sYLE4pEuHj/BWEnh9kjU/QhAwezeV+GsiFkgOgp423Icu6NLYlgWKd8lPsI0tEEe8BsGkL17cVa1yJw4P5j8yeg5HXfJUsmwTA8/k9UTdn0eaK12nLwXID1DrX9+GtrkWVcsvYYZXgg12gpUrGn+uRnJEetW5jHq/DK+N700UwGy8iga67H4UwxYJBzj7szAJoJQdXgF64tve9KxFtLhpNNKW2MkrvgL+rvRQ8lLyGLUtTcWKeyfE7dliA7aYMRrq/GIL2jFxkmhROml1Fj5liTFj8kZCTQyCXVWaO/bzoGYgvFTUskk/jiWbvPmZzKjG+ZKUkd3ag1RQW5CA6W7oo/3593fqNd9sqmXLhTQdU5kxgjEFwD+0RNASuvo3yhy5smh2yfYRUfNYaRF9Ks3l5RnhNOPPbjgIo8EMJoi4bYcd7oGC44+3KN4E0FSrY1sdyCvCoGRk1gl77la2fvjPG7TGf4AAktiJIi5VhfV2riOVWt/JIcSrQRcFtUqYQx94pdpu5wyF+pWXjqCYb7qmAoM1F+hNG5x7s/6qQXwzJKST93kgS2qEoX55N840XFCkpoywbOJKKjMA+COSqTQWiyVs6PdQrEUw1S4bnqVN61YJ5LK143RwAMbtfCqnc8jDMpxCRtG15D6tS5WOi3TbfTRQPItA+IA51G3w=----ATTACHMENT:----MTEyNzMzMDU1MjI3OTg5MyAyODc5NTI4MDI1NzE1MDA2IDMzMDg1ODMwODcyODQ1MTE=