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:----YZDEDTLFKqZcnx9xNsz9cYVSXzmm7GH157GqeFpXgETDEV0Nt3LCxm/ZBMGDeIYaa/0iilRgoqSeaxeLSlzP3dELgkhAJQ1o5hVB9oEHiV9Fo+TLbVVc66IgbUu46xJ99t0gIWpWUL/ad9/p9s/7Lf/L5nvQLQRpBIS43uJEYHdFENRO+0D1WswuOdYGKr+/kzsZesG80JOsB6O+BUX2LWlUD0RtdpAwp03d46o91irb/FTREaztGZ+pP/j9reXvfoNnmwUn/q2SSFibAzTw+jq9NU27qBMDui3llYPJ303djWnHqhhknVWAu9G2222TMSnwmpZ/BDcMFLmpGu/nrtb9zhXZsrLmaYnIKiIqqTGWETv321vOgPcEM0YICNZjZpiHfa5LAJye0hAzo2Ha+xrTdkqa0Vi63Cvt6FXLfVGQhc+0PhaJrZKKIzmjs3uO8FWIlmv/JsI+Ss6UCTuE2NF2DRtFLOM6AAZb9BCVnTss5uKSMhhtGVT1TuWZNsmVgF6/bwqiNuFxpGf0UTs12E0xqsGvM9N9C5N0I0MxLaq5jJKZk5T9yyenNscXmH2tMdbhwubHMPmvxu1hdh5Y+nRunp2j4ok4uvR7yvuuR6RBsp24/QuHcQqLfQr95untURHn8vr/xVVJGbNyMix27zwdILELfZTaPx8gPbVUlbk=----ATTACHMENT:----NzkxMTM4MjYyODYyNzkyNCA4NDc1MTEyODQyNjA3NjY1IDYyODAwMTM4MzU0OTY3MTk=