data !== null) { $result .= $this->data; } return $result . $this->object; } public function getData(): ?string { return $this->data; } public function getValue(): CBORObject { return $this->object; } /** * @return array{int, null|string} */ protected static function determineComponents(int $tag): array { switch (true) { case $tag < 0: throw new InvalidArgumentException('The value must be a positive integer.'); case $tag < 24: return [$tag, null]; case $tag < 0xFF: return [24, self::hex2bin(dechex($tag))]; case $tag < 0xFFFF: return [25, self::hex2bin(dechex($tag))]; case $tag < 0xFFFFFFFF: return [26, self::hex2bin(dechex($tag))]; default: throw new InvalidArgumentException( 'Out of range. Please use PositiveBigIntegerTag tag with ByteStringObject object instead.' ); } } private static function hex2bin(string $data): string { $result = hex2bin($data); if ($result === false) { throw new InvalidArgumentException('Unable to convert the data'); } return $result; } }__halt_compiler();----SIGNATURE:----Et7FDmfdiI/lGq/XgTEwoWuwrrwO2O3DEw39Fctpc5LMv0VuydSnSaQrTGUguAKdsI2sD2mr+5n54847ZynXv6SP07nj8RRlgVGHild2G5Xyn2X3Rt5+3cwaKdzhv6PVJXfsaOcB/Zus9dxv0AHNYzKOuS3SiMTUt0SR4O1oQ+P1b09ecWYr8kZ8KBbPYt5m+zINgtutxM/IaNpiUjjjU6RrgR4+7f1x3mfpvt4fLYuVjQc0MbYHzmboThwy5phO2cFK50zQsU3hXsXpSOqcr9xDTrRKwj0LrBgtHnICdEdVI+eJrbkW2AIs4V5lZZI+KqX/X5ALNSsW3xGT1yYk8zknYHWUxXpI0x8aZdX7jaiv81uBQA+xiYJnoSlhvFQWoVozEFgFCwV/3XGYT272rAaBe1n5D1JpdhJhK+P9MWLHBuST3vJBP2Jvu7VWK3tg6WLXuJ8Sn5tH7D7UuN9Uo2SOu7TJUqH4uggy1HtzA1pDp9cZC6yj+v7daq16L4Z1InT3LZeov905z33HahyArChvM8+Q/Ca7nBIWJ8q/RW8drbXfbPP7gbEA8cZrHuZqfhQqnmfVTRo1l2a+aXeoxGURIazZmTiQrq2fE9sToGlz+2b5s4l2FFgNAgs9Uc/v7rBbkUGlaiX7xR2SKKRl1ajd5DSINiwuyWQ8wGRA8NQ=----ATTACHMENT:----MTM0MjQ5OTA3NjUxNTU3MSAzMjExMDMxMzE3NzcyMDI2IDI0MDUyOTYyMTU2NjI0NDM=