__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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 SpomkyLabs\Pki\ASN1;

use BadMethodCallException;
use SpomkyLabs\Pki\ASN1\Component\Identifier;
use SpomkyLabs\Pki\ASN1\Component\Length;
use SpomkyLabs\Pki\ASN1\Feature\ElementBase;
use function mb_strlen;

/**
 * Container for raw DER encoded data.
 *
 * May be inserted into structure without decoding first.
 * @see \SpomkyLabs\Pki\Test\ASN1\DERDataTest
 */
final class DERData extends Element
{
    /**
     * DER encoded data.
     */
    private readonly string $der;

    /**
     * Identifier of the underlying type.
     */
    private readonly Identifier $identifier;

    /**
     * Offset to the content in DER data.
     */
    private int $contentOffset = 0;

    /**
     * @param string $data DER encoded data
     */
    private function __construct(string $data)
    {
        $this->identifier = Identifier::fromDER($data, $this->contentOffset);
        // check that length encoding is valid
        Length::expectFromDER($data, $this->contentOffset);
        $this->der = $data;
        parent::__construct($this->identifier->intTag());
    }

    public static function create(string $data): self
    {
        return new self($data);
    }

    public function typeClass(): int
    {
        return $this->identifier->typeClass();
    }

    public function isConstructed(): bool
    {
        return $this->identifier->isConstructed();
    }

    public function toDER(): string
    {
        return $this->der;
    }

    protected function encodedAsDER(): string
    {
        // if there's no content payload
        if (mb_strlen($this->der, '8bit') === $this->contentOffset) {
            return '';
        }
        return mb_substr($this->der, $this->contentOffset, null, '8bit');
    }

    protected static function decodeFromDER(Identifier $identifier, string $data, int &$offset): ElementBase
    {
        throw new BadMethodCallException(__METHOD__ . ' must be implemented in derived class.');
    }
}

Filemanager

Name Type Size Permission Actions
Component Folder 0775
Exception Folder 0775
Feature Folder 0775
Type Folder 0775
Util Folder 0775
DERData.php File 1.94 KB 0664
Element.php File 15.25 KB 0664
Filemanager