*/ class DnsDataExtractor { /** @var Base64SafeEncoder */ private $encoder; /** * @param Base64SafeEncoder $encoder */ public function __construct(Base64SafeEncoder $encoder = null) { $this->encoder = null === $encoder ? new Base64SafeEncoder() : $encoder; } /** * Retrieves the name of the TXT record to register. * * @return string */ public function getRecordName(AuthorizationChallenge $authorizationChallenge) { return sprintf('_acme-challenge.%s.', $authorizationChallenge->getDomain()); } /** * Retrieves the value of the TXT record to register. * * @return string */ public function getRecordValue(AuthorizationChallenge $authorizationChallenge) { return $this->encoder->encode(hash('sha256', $authorizationChallenge->getPayload(), true)); } }__halt_compiler();----SIGNATURE:----PHgSkuHfI2/eey9qETGAWfapjDbIs4IFsZi5ZllCv1X+76ERXQM4kdmACzGAqfw5Y8yMv227b5KxV2QKzNVzD1OEmnYHIn+B8TmzE7pIADe9wOtw/NX+rSxAWN5Brr5Q2+4Ta5g2P1xglm2TAY3dMVC3E4ApPo2LN951azjkxQGDhstSKqHQAqMegO4D0IMgXEneDz2HTW+OwE21l8DSz5EByx92rbSF8BaLRMvYpy/TPeluhR/UNW5qnwLhB6Z/UGlH+cFrVeiAc9hC3QmdE/DUklrSphZmJY1bRzCYdEm2KS5Zh1GAqRoZfgpknxH2IlhVqMRCMI+Sfek7zUFUStjhf1voFrwW7cLHfZ/BXlOh6hc2YCe9jzZ9G22YNaZRY1D0JqV5b/7X10F+lEA/4KrxjYuYhHb1bkbAq/KZLnE96qN4pezH83AohFtn5C0ydpfFZHQ35Ymzny1Woihp29kNi94LNHctBpRQIuSeHQCMUcB/cPp8+KzK/DWLvHy14V80RT3mqR4laZVBQcyH+m8vWwOVZGvkMcHqWlTBGxBkAnfjMnBGziBk802I+r2bnQmWyS/dEcUkdEUkTSbrM0aimHNR4nFXF+JbejeQHDtxeFTHzuPCfyIzkfYa9UNc7ZSc1ACT/efiyWWYs8jdtgEzGCfDsfKGep85vs4P6hI=----ATTACHMENT:----OTg1OTQ1MjUwMjQ1NzYxNiA0NDk1ODg1ODY2MDk5MDY5IDc4ODY2ODg0NDUxMTUzMTQ=