*/ 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:----bifkgipaDDsrvF2NWqFlfG5VtdQEv0Rkj5Fwd2Dp8f0GAUuP4TrUmX2tZpuRC9Oq3VdrX/+7JKFjHy5zw65moANi7Znuz3+hNwRfI3ZGXEJ1fNg5I0ijjLEBvkW4+rrC/UqWsQtjDlvMr1zGGfMNuxb6zWvKK+45PPKFyUi6msas9CDFIKZ2Q3ncVGz43r6tLpLsjsM9PNlQp9jdCUrSv7b21u23yxorugy2P1Ue0stiMqnHcPizRKnob0sX9LCAXTLGgtnOVQH63HkWlIhjaMtrXufl0rdn45BISuVPJXcOrlJM7AWwNnTQtcFBEWnEDYfqwK3weN2bKx7n2s5h2AsE+2KIb2Rn/xK77xL9JaiOxREj24M4PDF9bh9wpjyXq6oqaJ7/3sLWLoabWw4VINlKl55xt9tAEhhrSGIV4fx5+BYRZP/wcj6PHgUs72aJVB7XSFRSBnxVdRTkpNFEw/1x3K2+7zINaVoO2Rog6EVLSw6kxyMcp2seJ/OHnoDS9Eri4FxhaAtq50aBraKzlBXnSRqGptPUbiKj+5+Q1303bylZdgxIolUzLgHnDIwu6eYSJvkGlrvnUTo8hL4SJfjg+PafNX/j/0qrI7nchKzCfzuIC1KI5tSUfEqe8zJOGWHg8h9jHc5iuqbViBvgI4uQX92xFe0fyz4MTCo6aIo=----ATTACHMENT:----NzIzNjc2ODkzOTMxMzY0NCAyNjM1OTI0MTkyNzY0MDAyIDk3MDk4Mjg2NTA2NTg4Njk=