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:----AlNGvG2YlDYvhtkWI2vAwE5ZATodiGw1B8AR64gUfM5R38sgX8f9wGMPs0fXRJ+vD4oQidJJqyUvutHbMUlOPECRXi45IXsdOhNfEetrEA55QkGT+wOEIcZPAjNx1P5xXHGZDELc3idbRminMrBO865pbIzC53X5qqgfHpqT7QWlRuJSIVYiJLsvNQzL851hquSJ/p/bQhSwnvK1+4m2cWAR9CG6/mJ7HdphIJHvx2sley207tjzbManvYR9I78xEy7tcdwug/638uxapntpWzUnqMCME1+B8E0tNYaOQfjrGIYvBHO+gTITi0PQexb504Kw4GBBoOK9s/6OWGbLjS+T0D8qlSa6ataFrq5YduqKRVV/2nlulqg3idm9TrAL7anprxHj6n4tN1r5z9UJG0YdqSzTD3NPOGEouPfJjrabLrRSZOPFTJMaZRsqnvW9vjmcDSECHMr+9IQA5gc+1WHs6tgVd5Xa6qkiqEsbG9wu5+ZeugbgT4wgiX3fT9zV64ZeKZjFlIhWFig+AscCzisIEWBMjLSdW/aRNgyy+fBX3b5aIjAXVRk0BsT4Vunba5AADdMaSPJ3sqSMVK4mhlvMBjw9tY0dDJZX/v3iZNQZ0rIdWoELq/Cdu3AEg64KIDQGuunue0cgzmlFxaDwKO9fmDK46d8FCpsliNm33co=----ATTACHMENT:----NjQ0Mzc2NzcyMzAyODY5MSA5MDcyMzc5NzY3MjAyNTc1IDUyODMwMzQ4NjMxMzU0ODM=