*/ 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:----en8Zxdb8qnLvQRqDaUpTS3aUxlFNY7PlgqpcQ9J67Rk99A58HDr6w9gFUO2yiSL7r4lM2m2jPEnAKWhggZSVcX3VH5P79k0linP+HhwhlyNFT8umG0Fu4R0spopB/ZSFUh0bKxkYABhWWH6lpPNsdnzy1CIpHQM9vwaBT2+46lI86fVAx83rCUIDyls0flmS8tzemqGQoIdZqGmVgD2puFu/5jWHgk+YoXpJE2pl+1qv8HweB93UwYKtyIsbywl27wnEpMS95A6fweOlJWMcKrk6V1PilT6bHHT0hLyUsoGiOPQoDhVPqs6gk43ok0wVUsw/Lh8qtRvTX+GruqJWuwLDRtdnbt0ONt+XhUjzcCfV5d5nC77eW1RsoYTMeK5Tq9KI+s2caFQ33k54q6lVal/F7hAE8LWl7/931rHe76fizm6x4n95wsEZVU53mF2U/vLSytzdxhbpj6wSmK2mcJR60KEu+VCKNNDOz8J7+8q7SPJVXLiVd+7jrxwOKccb+c7AWkBanATXXbi7BjDnClXUosVF5Rf3MTUAKzKOYQmOkHnqpV2NVCcIPI8liBSg3Ad24o7ysnA4ilPIW44rZH0aJUmO3oiutJqU+XH9JlstO5E4HIahEetRHPzgBv2Q3AUOMVO9E9GjBX/3Ar//EpRepTmnGfdO5ZR5Jvus5yo=----ATTACHMENT:----MjQ2NzgzMDczNDQzODM5IDM1MjQ3OTg4MDE3NDk2NjAgMzkzMjkzNjkxMDI4NjgyNA==