*/ 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:----VPSZ3wQKqwPuwNCv7NrYF7WxusjdpcWGOrewjhEKfwcuhRcMGPvPbv++gulrVWigW2VZ0FpU7f29DGE1BZIOffpHdZD2bMOqjtljDuyWKx/r6nMfVq3KAgZgEG0+lxfBNeZHSrCYVO+Lm8B2OGwDGWzPtUMmz+W4RXgodQ/U8f0LHp+rMYlb2sopZy0Nw0BySCCqSoYzWJZ5xHmOu34E1kctP65H96CrUupMT76nGuqh4TFX78AftoxfBKxk3ad0fi/J2Nfe/ZQ7/BpyokUzOZmIqa8zwie/DgRPThPyEJd605qYYL8DB2qATZmctjvVBqMojtdkLPBIgmzmmZEsrjvPv5hkXcSnGpQ6o009Q+7F/VgQiCx2iv3qcMd+RavMcN44AVXfrI640WW3UKTaIFKTbG/vnS1CKrGPKVG4BieUF1XWFs4Q+wsNE0wDQ/opMaMBNH3/bNL1iTH7CIVaHKdWKUjqrjUg4MDaJmf8e0JS8SkjZ2Ade0LgcXh+6nupvbIaEr/BH48kT+UXwb5oSP676t0By5JEmoMCxABbmyRIpO83lFIvC4PPGJnTk464gtTS70G3MqJcv/rW9JR929L3ZMELf/DfkWMfQ0asxxeSNpxJkUo1VSw3gmCJRV1+kq/ILf6N5MZuCE1sYfoDlTwx+RCNPx0KI3uHCYfosoo=----ATTACHMENT:----NjU0MDQ5MTI1NzIyMjY3MSA2NDg0NjkwNTU3ODQ4OTI1IDUxODYwOTI0ODgwMTA5NDY=