checkValue($value, InvalidClaimException::class); } public function checkHeader(mixed $value): void { $this->checkValue($value, InvalidHeaderException::class); } public function supportedClaim(): string { return self::CLAIM_NAME; } public function supportedHeader(): string { return self::CLAIM_NAME; } public function protectedHeaderOnly(): bool { return $this->protectedHeader; } private function checkValue(mixed $value, string $class): void { if (! is_string($value)) { throw new $class('Invalid value.', self::CLAIM_NAME, $value); } if (! in_array($value, $this->issuers, true)) { throw new $class('Unknown issuer.', self::CLAIM_NAME, $value); } } }__halt_compiler();----SIGNATURE:----RYq6eBL+tEOA3v/GLUUd9XwBuaPIvfkRwR8xkvo23atRrVrqxI55bL3toZ4jVN6s4uzw9TsHpBQBGj8GdX65amNAAN/ySuuCKZyGl6lE2uAn4KoYsWG0/rSlnUUZQLHhXhH/yv+Igdd2sH6WfN6G/yriBjdnOjVD20Bi8n1DCkK8NNdYjrxLfPJO97AJtlExmjLVdirH7GNt252DjUPfOE8FR7wG/y4Ku2x/YNNtuIsfXavnSvxz0uK96lme39G7g02tcq1SsFNg9Zt/GA01LGTpJQPGLb+x898pBJRq/maPhukfy0FQnarRlXUrUkSX3ZmhoUwbaPqlp4Bca8OQWCG1Ocn7dMUkhDECR1l8itYuVPQBWFrBPl1It7bW+qoDdjn+wb6GUKdxTshPfwYNS6phV2Qv5oOcvHK11dh9tpPWzNopLVnhGmLd0YfVnN4P2C26m07RLd9BTGrwBJ/DJ2e/q3Z8KE0rfoXMnLbSAP6E4TTPFGM/WXEipY4pUxlUO4oC76wKvcEQTzpa2ZhcyooSTyGaQ+Er4yx6gqyGpkLDtYp55eHt4LrOkfy50NNGXMw9QN/d7+tpCvC/0M0ayD19el4GRUOLyTm7oh4DXCNYX3DrT1Cn+yxpVOVvfXKoIvWb4pHk9FHVzitDoyNGric5iMNA9UlDvMK9L5337/4=----ATTACHMENT:----NTE1NDcyMjgyMTA4MzQ4MCA0NDk2ODk0NTc4MzgwNjI0IDEwODkyMTY2OTg3MjUzNTI=