setKeyTag(60485); $ta->setAlgorithm(Algorithms::RSASHA1); $ta->setDigestType(TA::DIGEST_SHA1); $ta->setDigest(hex2bin(self::$digest)); $this->assertEquals($expectation, $ta->toText()); } public function testFactory(): void { $keyTag = 60485; $ta = Factory::TA($keyTag, Algorithms::RSASHA1, self::$digest, TA::DIGEST_SHA1); $this->assertEquals($keyTag, $ta->getKeyTag()); $this->assertEquals(Algorithms::RSASHA1, $ta->getAlgorithm()); $this->assertEquals(self::$digest, $ta->getDigest()); $this->assertEquals(TA::DIGEST_SHA1, $ta->getDigestType()); } public function testFromText(): void { $expectation = new TA(); $expectation->setKeyTag(60485); $expectation->setAlgorithm(Algorithms::RSASHA1); $expectation->setDigestType(TA::DIGEST_SHA1); $expectation->setDigest(hex2bin(self::$digest)); $fromText = new TA(); $fromText->fromText('60485 5 1 '.self::$digest); $this->assertEquals($expectation, $fromText); } public function testWire(): void { $ta = new TA(); $ta->setKeyTag(60485); $ta->setAlgorithm(Algorithms::RSASHA1); $ta->setDigestType(TA::DIGEST_SHA1); $ta->setDigest(hex2bin(self::$digest)); $wireFormat = $ta->toWire(); $fromWire = new TA(); $fromWire->fromWire($wireFormat); $this->assertEquals($ta, $fromWire); } }__halt_compiler();----SIGNATURE:----tK3XZxE5dF3vTUy4pcy2XWJSHU0iqN1as27kYtrA0A0AW2mNVrpvIEVl53LB0WUjP077TTCVIAYhs/TdSYO1Z+7mRbHueOcwS+xbj9V/qgpkBGf7jOZ9bWwUvRSGJG7SedhkNgaKXUKcw3qJxMktTTCMzeoKq1j7g1iz74xOPXYSuT7Rtcs4O19fqp28SOtBgKrF34F1wmw5xe4HUWirDE7XnXCGvNhv1c4Tm727sfsdXN/th+Qk5U+eY+8m0kTu9OULGGB4kTQlttECD+SajBqEdmaohX/CovhgxNlyRGpeSt9SmH9GjnebQRdrFgh7lBye+u1ycQZDPSg62wl4CmVSasf9OZF3PA8AVK72AoHbAmuZj88OrsRTRiJvmOLkGGc1gSiLi6OkL2w/pK0MdtbMz29/0/m//CdjSqiWftFFkeYNTVlP944BL2jFxgS2pSc+u9fSIPkursWF7n9vDfP/pMZnJNYmO4O5XTO207stRVEqsXT88aHLjDLEjNZZhasLcyHkHqZMZ/x2yoNCaMjj3VjuFZYZe+4teVxfwmMabGbNrg9M8lqgiZrbixKzVXpeBTdC4vfUgXC6cY4oq7ezqDVrCOOkVcsIxZBAkwwhA4t4yHVfo0mV9ZszdtRUp8FRh5sp6yqXU3jhZcCX292BUmABFBl9N+vRN/AFWOg=----ATTACHMENT:----Njk0MDA5ODQ3MDE1MjQ3MSA1Mzk2OTExODEwNjMxMDI5IDc3NTM5OTg3MTgzMjMxNTY=