| Current Path : /home/rtorresani/www/vendor/spomky-labs/pki-framework/src/X501/MatchingRule/ |
| Current File : //home/rtorresani/www/vendor/spomky-labs/pki-framework/src/X501/MatchingRule/CaseIgnoreMatch.php |
<?php
declare(strict_types=1);
namespace SpomkyLabs\Pki\X501\MatchingRule;
use SpomkyLabs\Pki\X501\StringPrep\StringPreparer;
/**
* Implements 'caseIgnoreMatch' matching rule.
*
* @see https://tools.ietf.org/html/rfc4517#section-4.2.11
*/
final class CaseIgnoreMatch extends StringPrepMatchingRule
{
/**
* @param int $stringType ASN.1 string type tag
*/
private function __construct(int $stringType)
{
parent::__construct(
StringPreparer::forStringType($stringType)->withCaseFolding(true)
);
}
public static function create(int $stringType): self
{
return new self($stringType);
}
}