*/ 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:----WHTCJw5roVFq2BRdxrrlARL58RQ3kolnBAUEys4XPRpuzTvAIWzEfnvyb40Z/fNATcfWcAUqnoa5kenqIou4gIS/afLFa0yfAUopS7tJ3fLtnvh5Dcho5rl9xYynLgSSHVKgWw7k3exgSUlBjRYjd5C9cb5GBamzZyDkbQraMB8bgaktnXQvdST6UB2RiTyctLghm2nq0WQJRluGY5ydO8HUwKQVcgCwFXsqGNrF8FJO8B914lft0e+1ccnHOr6N0WglIqRgEVYxgobCLvTcNRxNI90DiSQ2TIWBPvImYXrynUnm4X5YZ39UYHe442jiJ5I/UTm3mro9dPneRATva2eMHj3SmRMV4SnA0N9k5L8r0aZ/TkFoJl9M5IHJE2wmDLaoj3QO8WQofDuvmDsbc9d63x3Tp6z4x5+PFf/vWK6jTuh1KMmqPd8jUwaH5pK2DsejI6SX08RbMda+BVOP6JqxbgL2CwmSofah+5GMtGkkpctSV90xzPjkDNUkmrl/b+aNyW2a6NgQp8Wu2aeFxebUB1KZRGewVvYiI9gxCch0hp+YIlfCPrmd+CJT4tmUEYkCkzYMr1Xd7fiV3J2f7wWL6w3PCc7/qvOg/PHfXz49szdKl2q+otTMcSqWAlyFj39zRzLo2NSCn9rsVBvUQE0ap2RYMcR4R5TDBrSo3wk=----ATTACHMENT:----MTUyMDk0MzkzMjkwOTA1MCAxNTMyNjg4MTQ5OTExMDEwIDkxNDE4MTIyMjg4NDkyNTg=