*/ 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:----ldS/C3O6s8UAhjay29jG8WS/xNvxe/7gAoKFm819Us3Fc7sC2fUwtP1fkcOEHsp1KbMWZNxiBVlQ+hgIXMIn1jN3QT6OHevQZepab2O5u8/h1uZausKxsrkSwZt+rGpQXSKWxqd9BSSdPZmb+1ARn92QEu3soGjJowvXTAHY6dbRtg8kyWrMDmrepJpA9g6faeJEs+5mYaUJzzQ5gpbcfkE1o/dPOind/DRJpaZYiiOOuei2GjICaqVcopdSIhI5QKgO7oh7oB8AJSEI63NXgGyd2QXesmNs2C48D6LV/06dvGubeUW2s7E+q0G75m0v09di8Fli0tpyeQ0a+V8NgWRUdPqzHmxcwjPJzGa8SpPPe0RzYeSRzBdjAvVBOiiRJo5/CXIxRPoLecRvxffEsV9kcBYllPsHjebAohEkgYHjUbM6xG5YswiWu08MMWSUm+/1yVEdSQYqenj+/JpRzahaVFpai7psilQ3FaIdtxQ9Upd5FCsA7FMi62kac2OOw0H/6kUaKknahufcWL/KU8+2d9B97YvXb8m8uPGCYNN/w625Rt1szRBR0/Le9puoA+bMjYB64yuY+3K8CjJlTMkCBIx02habSc5sIH/hZhOvkex8BnfThpHo9YtRA0SE72HBqACDWfqc5oD3gyjL9mzmjNnynAEoYP/5wIz9U1E=----ATTACHMENT:----MTQ1MDU1MTI1NTU0NzA0IDU2ODkwNDA4NzczMDEwNzggNTE3NzI1NDg2MDgwMjQ3Nw==