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:----6AR9yqWJFLsqY0msQ3NMSEXRBKJ0QrJSocqz5DSfct0d+d9i3NyZ/9vDa3XPHErAGtBg3Im2t7do2VeQKmGvHaXyNPCPMHtyt4QodHEh3iXW/GVY9dQR7BlObZUE8Vq6JkmIeDwZXa3f0PPH+WAPa77hcSjTnMn5E2gaHtvaoqla2rILbltOyxMnCbBgco7Ao/AsPlF67FSvZ3NlFLZzmiLwq30ow+m4sLUCKuGWq40mE6KuE5kRMwgu5lZZzirwSlE1P3sEBlLe23vJSEtFyW2pBH28Hz+bS0K4b2CBcgmFUyDDWS127jh/hX6Wqebn9KMHH4H8VgOOf+me3vTdAiGY7L0BcPif2hWYPvudUabgyeEy3eaPPpft1vQyHRdVZr/jKoMFARPhI/UjPPSlXddZ6eBNmdb3r6gMip8uYvq0I+bXLAhorMXrerhIcc1dPTB5Y+7UVM27B443TzjyXRnN1eDp5o4gd3raw/iHlq34kg0tFRk3MMdgIborxP0DGEP0ENoS7HBCZ+ni/Yy7Hg9F0ofsGU7QFmcoKfjgfGWWx0ig/9cgC4GXicXWOZ3vmvmDCYrn8nDza66ihmWT9gDtajdOB5HQO+nJrINQIRgW8CsgbZGo0nkYfA6Y8G83sdDLuoiiG5NjXLVISvNZIfm3YnxZHg6AUJXG2nnJZ+k=----ATTACHMENT:----Mjk2ODU1NjY1OTk4NDggMzc3OTU3NzkxNDI3NDIzMCAxNDAzNDE2MDUxMTQzOTU=