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:----jISXjL+UMOegg7N+UG+CybKFhclzi92hT6YpagWOtJ2cuP9YSmKNqMG6TAZimMY4UL6Z/qGOpzyKshFGMgEWUqI484jhdjcU0kTLj+aLX3yEzhUyGKwHRbHBwCK6k22jsyUY1xyysmoSo6l6wUMV1UdMuAuuJO+X4AASy5UvGgujRBdvnbg9ZVAe4XN9njqI7aWulRtqHwqIiF+RpniQw0eac0rduLm+KXGt5/9BnmDrCPVYTt9tf2wwf8HIbxC+if2KN6WhFspgXyHk/LF9JM+T/AVbMbfkWAIR7Q0nbILCLMJravQwz3KR4MYmnGakcLG7lmhX9CH/4iLIzMqF2WX8ALIksoE86JoYWYJ/PRuBYNcEkx9IXgX5rH8mtcl7ghEVv62dv2sw/YbmgX5REC2YTooGSSyM55vY6AtuG9e/z640myYx5IE13+OZD3jVaBfZH9hYwS4rFuj21dP9YPphevz0jYkQBgbKhg0xB6T07nD5QzaMRaYDR5ae+pQ0FykM/8yrGQAOLwQHEXv9GF0T9MUbBWGXkPwhOii07jdGOu54y00gFt2QP7xudz/0S1YlGqeGbsLjgpUPnL9HCm7MuZuW9zlhaP5stMMiVPyNEkiYwrdxTmMKKI8r+f/C4LacdY1IXSVo02cSojWiqXRHMwEWPCVCU2J7g4eFwqo=----ATTACHMENT:----ODIyOTY5MTk4MTg0ODUwMiA4MzE3NzA0MDgxNTk5MDcxIDMyOTczNzQzNjQyNDI2NDM=