*/ 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:----GOVcC0ZZpWL32otyKn4iQakAxqylD0OCmVe4Axb+PIYJz0ZBl/qR21gq8TlZG2eJJHn81v/ZbQs0tFIP93/eKPXV2lTaHU3eLD5/8/yzbMzAYk6l3gAp0s/kbiSAqUClzRDbUzCQkPv42NA5r6s9RnbKYr6AzhsLcB0OyBlCebaoUaWJ8HSHiRZKGcpwFEyK+jfpJF4ft04M7TnmxOxuIoHfJqaY+T+wxYZYaQSdgHh/Qb2N2YFPE157qrIjXufvo8Ol7pwG3XiHHDUeJeTmgTg68dvImcP/VlH9nXRNs5oHHNlGJ+d/KKqYzzMre8Nfyh7Q/dVHGru2/4o7w5iJxLDut53C5lXrtVEzB06KAAoqtjsrLqEfCuxIwUVfnDTay+ThfBIEt2GiJLBc3sCRUVJWYLlJ4eXOf8Hhu2HWzPlhpycqULkTGk2LLsGqHEyMXrSPUzyj9P1otsGtKtSTVC5geyg83EWYyXb0nYl0H08ct5kAhs0kzJFdN3pGJjdWuAa+jnrXWxITtF7hUAN0ad5EV7AwixoccdBh7WeiTrwGcYPpgluLuGpuVzt+zVyuYXTqjjn9gJFbSTghUXmO6S2NmVz9wrPOjSG7049c757Twvf33aUlRFIAg5phYJSnb6KtrbFzcYYan8iYyNMVv/shOHxreneVoKQboEwQ0Fw=----ATTACHMENT:----OTcwODM4NDM4MDA4MDQxMCA5NzUzOTYwMjExNDY4MjEzIDYxMTQzOTY4NTYxNTc3NjA=