*/ 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:----N7aHw50M9FtZSnKJYkb47B0KqIIv8GiLi+38+K6ARkORKAMrDzF67UANisajltKWRjPzn6n75MQA92CaXaWtuI9SI0lU9+xJby6IBcyTXx9KdimozSW9RFpwjWZIwftcsTwdG8PdsZ1Ims+wlH/gQGY7vX1DefVgflxG+Mt21nKvQ97pPGE345gItNOULIC578bBB6BIb25IjxgaxObDsf6opgo/VZGLzePbxcj6BhgPS75XBhF1JvnmjoqeFS6Lxqm99JyTqXuhD+rCMwG9eDEz0P65nVniAr60flgH3spHc+Wy/X8tyKFdygcFrnCRGq2i/mcBaWzYYL/9Nnoss0nlxY5ynGpR9+uBOSP8fMD1PnuAfg38HCo3rKWFSvMEjGjP2i+emJcsWPvPXyX70nImV0zTUl1eu7W2NoiX1Ba4SuaNSUSKPSkt032JFPWljaRaEKKhha85SCTyldPH89OqRcvyo12ndHcAI8Y7Abe7+jI4qvMwsW/tT6l4hgZjT3B1xCChVg6GA5VDQZaQpduS2+vj1mCAjipG7cQGc8b1miLBJvvQuNY1ZRp8yK3jSMi+MIRPVUTRmn5dR9BmusNdYM3ZGJ9LoY20QsDQ7+Xzgly0F4mYtuIOrifz8Cd7h11nGJJXlQn+F7o4+910sh6KOuI7+Q1/Eb4Shzgw32k=----ATTACHMENT:----Mjc0MTA5MTk5OTcwMDgyMiAyMTk2NDA1Njg0MDgwNjMxIDQxNDE0MDIyNjg1OTc5Ng==