*/ 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:----leAHAkgf3tKCuwTzzxHbQi8Srz8wtgNoa+KxadirHTy3w91/XyvwJ/kHuM2IxYjDTNf6jTnweDJ/G7CAMER3/UCoAMxcAUr7TLAyNwbMQBniZR8NCmwEMdgysaywrnIQUfY6xO1iLcPLcvNSNvdtHWkGRmYmzeGTh1kJp7aAqEc4TH17T4S+7rJZQhSv2xdfFEnwmp6DhAEsDoy4doOFp9RWxk2FL1C6ztL2PiPSxwxvihiS2OldCR8P4zQ7Ui9ueCiSeyz4KsUaB8xvSgcsug1xekeawg4B799ko6t59OP5OYBOYTFQpA8spNsZ6B5JJxAp7nyc1BOmfPHNsRC3oDFbHR8pTSm8pPewPqsMByt92oxVHhqDBrw/Cch177b1XgdO7VygL0o0eJF2BiGJAvrE/74S0Ig5Yf+7bAj9lwysJtRvNj7f0rCAL9yaHoAY4TJiXUb5jsJyi/4wHDB0z8bZU6mH2SLrGaAqIOIjfShxWp4Pw+9QnK1jM8VOxiaEh97WjjO7IflI75g5TAmrOfro4AFvqZRvB3ycjcgjwkBililQ+Z3bkTIxz08Wj5brutP2iGDGzwIli3FO4Pb7hQFEH7eFXs6G7I0t9ImtDMO/Y726Cdyz7M5wAFhUk1p9ElCuNFRFXzkX/M18im3I/HH+DyfqmrTOaQHc66bPHLE=----ATTACHMENT:----OTU0NDUzNDg3MjE2MTE1NSAxMTEwMDMxNjY2NjA5OTk1IDg1NzU4NTA2MDU0NTIzMTk=