<?php

declare(strict_types=1);

namespace Logliy\SpomkyLabs\Pki\ASN1\Type\Primitive;

use Logliy\SpomkyLabs\Pki\ASN1\Type\PrimitiveString;
use Logliy\SpomkyLabs\Pki\ASN1\Type\UniversalClass;

/**
 * Implements *OCTET STRING* type.
 */
final class OctetString extends PrimitiveString
{
    use UniversalClass;

    private function __construct(string $string)
    {
        parent::__construct(self::TYPE_OCTET_STRING, $string);
    }

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