*/ 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:----KVthtYy5VKJPn8UULQeU0CN0lvhlu2qr5tNcaIMiW30p8x1lsYcz6GBtMDrjlrJ99WHpgAPDz4gM2OHOy0jpUFgpjxdHwp70XkawsDiv8rfFu5hyE+3uQvSszJLx6FCSbVolpznQ28KzF0vO8T8iThJYOQEMdThePlkWP7E6HBU/U0s44MlyhcdpGkgHWfTdGAdbFW7iGn12IiNqskmrRAtVbKtj9eXQcMI6MpPFf54RGns5UEIsIdOHVmvUcG++liClmkErLVyg4Ztm0bR27VeONrMfzv67CGT8heidjP3uQnVOpGEwxjKujwg0rzEIMvFRbZ4AdYaIG/FUFqrl9rCbHZ8ZMGVuLxgT2M0/a79KL5ct79IGxuAF/JAvcu54S7YkdZgTKiUTimlS8KkbcWn5QyR2GSe6VFMZUZVLbw3nRjSNBXuRoYhn0ORBL4sj0MNy+ZSpHkvOLnrQOmlpPtuHae8IBfN5Nam672X4Q5z/gWZ+LL/Nh4YH3vpKUODcnfKFfdDxCiCwPbag04o81uTJzE+VaT1GBD8CdFOWOLkUglhffHg2lDPMh1KDKpy5paRZW0iIziij9kPi1ctpRzM3TNM2B+ppa56vbmGYSAdSkhEp4aWHmPFoZpE07FPtbFNLUu5Fx6ZSjJ5xgtwM6RDID3FmhGcNQf6gNFsIqBk=----ATTACHMENT:----MTA5MzA1NTM4MDY2NDE2OSA0MDY0NDExNjQ4MjY2MTE2IDcwNjE4MDAwMDA5MTAyMTc=