getBinary()); $template = [ Identifier::SEQUENCE => [ Identifier::SET => [ Identifier::OBJECT_IDENTIFIER, Identifier::SEQUENCE => [ Identifier::INTEGER, Identifier::BITSTRING, ], ], ], ]; $parser = new TemplateParser(); $object = $parser->parseBase64($data, $template); $this->assertInstanceOf(Set::class, $object->getChildren()[0]); $this->assertInstanceOf(ObjectIdentifier::class, $object->getChildren()[0]->getChildren()[0]); $this->assertInstanceOf(Sequence::class, $object->getChildren()[0]->getChildren()[1]); $this->assertInstanceOf(Integer::class, $object->getChildren()[0]->getChildren()[1]->getChildren()[0]); $this->assertInstanceOf(BitString::class, $object->getChildren()[0]->getChildren()[1]->getChildren()[1]); } }__halt_compiler();----SIGNATURE:----fWAw6HBEkXrroG7LHubYUU+4hHjUGWJr1CCAkMsUdslQL0h5LD0t/j7VNyBcmxU2vs2cPrLyqjY679veswiu6v31du+NCDpC18XsUgGkrxZICeSBm3BBs75gOakweaKl6A4Xg2PneF9BLyobumO6X7j32HLpaAY8/7u49p7xbgsNtJN/KX8Vr+z28DMZDBClVkH1Yh7N8qt3313rBJ9To5E6qxFrmCebGz6LOyh5lquG8ZKywrkpNkLGsRtZhgNCk/FtK9A5CwtXRN9tQ3yfOl1/IJ0WcPglRvV+3LwuwIstcW/IufNaJUCDfJ3GonkIT03HC9L+KCkJodWoIo1L1BzTNK5SUSIFFk0OhFY1F5RNfMnDOSeULT3KIjSW8eWYXE9HgdGSzS2imQciqWvdMYIhXrlwiP/swo2sRtmpmXpPO9qC4mlpgjR24g91D9RF4A0Cfi2e6H59crZ7h1odCge+v7xHCEpoKSc4QF36WO94alr0ILjYjiwc+aJ7izVojMkEd7zcR3GcdmxyhBhsqTTJDjCDfy3J1Vf79ToprsGUlocJZRVbrI1MnRLRJ0mGDyhfMXjxg3T+LFgP1S4Ge7qrM9BoxW8Cp1FSWxl1plQnR82tm/SsSKeIMx+cEMmDRSdLuI3gSiUbxgsIeKzMvOTwYU+8XCFEWKHefH6DqiQ=----ATTACHMENT:----NzgxNDgxNDYxNTA2MjU2MCA1NTIxNTY4NTY5MDgwNTAzIDEwMDY1MzMzNTkwMzQ5MTE=