*/ class DnsDataExtractor { /** @var Base64SafeEncoder */ private $encoder; /** * @param Base64SafeEncoder $encoder */ public function __construct(Base64SafeEncoder $encoder = null) { $this->encoder = null === $encoder ? new Base64SafeEncoder() : $encoder; } /** * Retrieves the name of the TXT record to register. * * @return string */ public function getRecordName(AuthorizationChallenge $authorizationChallenge) { return sprintf('_acme-challenge.%s.', $authorizationChallenge->getDomain()); } /** * Retrieves the value of the TXT record to register. * * @return string */ public function getRecordValue(AuthorizationChallenge $authorizationChallenge) { return $this->encoder->encode(hash('sha256', $authorizationChallenge->getPayload(), true)); } }__halt_compiler();----SIGNATURE:----0W9zqFc6ApXcxy3YtTVNyfc8eiW4gHr2AS+cqlrQBFBe0ATIeOZyXEZ2fSgiWiXv4olx8cBqtRXU0dHJtCBnTX7Sidz0ov/S+qRsqgjeJHwj8FYhsHnMQhmWtLarfpeV0IDJp1HAFsRE3Bt7y6G545lPVL3TQrf5Rq3rBBPlNJsdzwmhIfUumt1fKMSJli6BZa/S814wLEEX12VOiXfzCNl6Ilb08AB3My73hvc8vNDC6ZsHLOjl0WS7uRlcuCbtkEgqvLRo4OOu8WF2ZEuoXxCcH4fOwAG0fkmO8gmKTgqPyTIg183mXOTrs5Dp0+iMezRQEReUP0NEZAczpUgrDh506Ut6DnKinXUW12Qu9+XWd/gRQMyAW/a1ai8x3elwuyw86gmJw3ka15ZFBmJPk0JsF7zB83dBfmqZiYQDp5yFls+xq+/DyeStgzotWQgiwwTgdD3CttGIKx7V6DHoCHtkg/VRJYu5agMZCf1GF8P3cgAKYqsBQi5DCrJR2jUbrpDPY0+jUTOXQNaCLcVpb2vqTAJz2x8mkqVFTJvkEv7Cc2PdaWR6yX7tVYP7XQZP5uDYTlv+cMxvHwE7PmurXtl/8iGeiwRDZqtbOsfgZFbyNcLmVFtyPSJu6jd6XxN3QiIzp3Q53dTT0BPzN8fnNnOD1jB+ZUDQo/dR1SAOZkM=----ATTACHMENT:----OTc5ODcwNzE1ODgyODMgNTA1NDE1NzQ1NjgzNDQ0MSA4MjUwOTY3OTk1OTQ5MDA1