*/ 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:----jeuIuCE4DnsHX8Z85GPFn5R3aWCm6+nuDrj0cBIZm8Y4GoMhQNMplK6DOCAQdWJolC/1w7C0iHZJnIJ4f4xOOUF6DcT2/zpCeU2PoMLh7nXKc6v2GAmbYmxd3jBG7Fi3q1iBorP8nzJPvfqvfQdIT3JS5yrk6J1YvK19y0B70F9WgzdsKRXa2bvR4MV3F/39Ddxvl2Qdi1+achYQnq2znQDSGD+wxgxRh6mRWNe7bvKL5llsVrmpzLhj/OD9Vdjz6ujugGeBhWAyw3yL81UxC9+bByVdh5jF/mqkMTtOjYXvFmPAeAc+gnqb4MgjWwjeuhfN0APFjbbnsjA3aNobC//UnUCYiF8JVkwpQloyWKfaXuwImHfPMj145TTjWEeqDrFIC+n721v8eCnE74iKgHZ6lG0oS/qvFAiV6A/Hq6lLt9CrLhKmfutbECLcU4LvyoLjj82n11mNROQw3HhFbLX/GJa6RafW/I3uCNFb/klcS6/lm8NaVrl0C+P3JC5l+GcYciJAwdgSzf7Ev3P0+MnK6SMO3jtIkcYuq0evMDX1dWY+uZEdW4R/VAQwmyvgsBGCe8uh0QIrJPSkhI6kFVpERJ5bY6eOpHzSu6Br99WhuQeikHMk5np04pZIJABcQ7tZVzymvMCkh+brc7VHJYUreYZxG8FNet7CY6R2FOE=----ATTACHMENT:----NzUzMTM3NzY4NjM3Mzg4MiAzNzgzNDYyODAyMTU2MjkxIDM4NjA0Njg3ODg1MzY0OQ==