assertEquals($keyTag, $ds->getKeyTag()); $this->assertEquals(Algorithms::RSASHA1, $ds->getAlgorithm()); $this->assertEquals(hex2bin(self::$digest), $ds->getDigest()); $this->assertEquals(CDS::DIGEST_SHA1, $ds->getDigestType()); } public function testFromText(): void { $expectation = new CDS(); $expectation->setKeyTag(60485); $expectation->setAlgorithm(Algorithms::RSASHA1); $expectation->setDigestType(CDS::DIGEST_SHA1); $expectation->setDigest(hex2bin(self::$digest)); $cds = new CDS(); $cds->fromText('60485 5 1 '.self::$digest); $this->assertInstanceOf(CDS::class, $cds); $this->assertEquals($expectation, $cds); } public function testWire(): void { $cds = new CDS(); $cds->setKeyTag(60485); $cds->setAlgorithm(Algorithms::RSASHA1); $cds->setDigestType(CDS::DIGEST_SHA1); $cds->setDigest(hex2bin(self::$digest)); $wireFormat = $cds->toWire(); $fromWire = new CDS(); $fromWire->fromWire($wireFormat); $this->assertInstanceOf(CDS::class, $fromWire); $this->assertEquals($cds, $fromWire); } }__halt_compiler();----SIGNATURE:----GldmGbesX/m0ivAQe6V5xOXFWa55sWzdcvH2aGUdMgOwzmc4nNmpGBF5Zn+mUraoH/IcTHvYNPMq3WqgrOlNeppgwiQVXzGildzGOVIPt0Bz3IiYapNEGOsyRemLKi61y0xjiN8Y6YRpMXME1Y6SsJERXPelRwKfUlQWryqvrJIqjl6o9ltbobmCbBSyZ4840k3czI6D6pYNKRlV01eL8SZ0ul2iSzzM4QCY8/IXo4adgq3qOnUE+M+50jjhvZnIah6HtGmO9NIJO0yMBhDZUAb89/l+bVePPm1f6JY131yGXDm+TfP955LeiryFR/5pUNMqV/K9ackHESuD7t5OHsAWDbHiKK9t5xKKHpS86I19UCLBhGysk9jpNOsC9JSXfSXaARMNhs2ngsSeZiogdg3dNp4cRWIoAmHQUDmPnqInjdGl2GzAq6IiX2jp4dkDbJtt5d94dKyjLJE9bpYtupjzd33wvg0BDJP+oxqoTEDPzdOtW+urcU/eV6mvCjd+XLFRexEXBML+mclhIzbyBeqUfylxdHtNV5tr02qRN4MNl8PsJvQ1Gemjwl3w2cPctVvA6RNbChB6dtGEPHYPgg+a9SVQmtlP0W7gfiXCQ6MRSX5L9qcQSCBPgDLDhsscw/hcHmOU8hctwRiiIwq28V6OorbJ1mSbdL7Wjfazr18=----ATTACHMENT:----MTI3Nzg0NTg2ODY5MzU3OCA3OTI2NDQ3OTQ0ODYzNDM0IDIyNzk4MjIwNzAwMjMzNDE=