*/ class DnsDataExtractor { /** @var Base64SafeEncoder */ private $encoder; public function __construct(?Base64SafeEncoder $encoder = null) { $this->encoder = $encoder ?: new Base64SafeEncoder(); } /** * Retrieves the name of the TXT record to register. */ public function getRecordName(AuthorizationChallenge $authorizationChallenge): string { return sprintf('_acme-challenge.%s.', $authorizationChallenge->getDomain()); } /** * Retrieves the value of the TXT record to register. */ public function getRecordValue(AuthorizationChallenge $authorizationChallenge): string { return $this->encoder->encode(hash('sha256', $authorizationChallenge->getPayload(), true)); } }__halt_compiler();----SIGNATURE:----Ks9F0ZbCcXlF45OSmD54l/vXVBvdVujoP9F8nkfO76ZFQo4VlzBOFoQtCmMvN7EhiI2UKceFZbqRmtGsLZKQ1bjP4WrGSZ77DNyzXZ8l0T4XImOY07kR2NTPUBCd89nai3v4phqnb3Tc1RMQlg9YR3D4hFabWy76ZwNQvFsuQSTGfkcd1IUinzdb9XMZmfXYOyVs/gHtcSMZiWMloY6A8AZOrJ6fepl0veBHwdQkm89WcljqDgNeZ9p2zMumHiPbcBwWSsb01RTrbQoDluW/558u31/EHmyOtp126AcG8AzfKAxlIyAL2rQlVHs+Mc0PiMZ8Rn0LIXvlEhCmicSUJAdsCFxe65qbr47rS2JSyBjdpNtjqbo3EoQz7KvOvn2TbBYgAlohTrggX7EYXrSrEN47O32wCDfuJo7kQv88r6+gMNuZG+sqtQ3X+nhXwaCuyQTIJGrcOVS52WOY4/yPi+rlawO1CqHyDgpqKyOVHdh9jOaa9DlQj8EplvN7rN15mHtmEo0xKqgLGirzRK+WlKzUnDZuClqHOQNxneJhswuhGgm7hdF7lvH7jB6m2fNBrrt4Ae259Zbk8kKYBuTRv9ZIJm/66jx+BX9/edsAPg2/h8XFENUsLtiVAOTindtgrPx5Qh/M6B7z4DIXqNvBvKQVNpjXzJWWQIMUk0V7bos=----ATTACHMENT:----OTEyODQ2MTQ0NTg0NjkxMCA1NzkxMzMxNDM3MTAyMjcwIDU1ODc3NjQxOTgxNTIyMzc=