*/ 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:----OQL9lxa3agYU3uBy8hB0/zLYVFc1xW6EqakJaW65XUiJPq9Ddh2OyLHL+E8Ko9Dr1SySwiZA2Y5b7Bzc4VACKto5v9QKnAvyMl3qqiDsxCK3+G8kNiCMaqr8gKi6Y/f00n9T6pDnTKC9YlEcPev3okbkcnfuUMAohnipA54oHjhSjfApYZ5uuII8HCa7b2bzjJStDM6Jo6AXLrjQdMkjhn63l7e8klMSDyHOBVOxDZVxNvRlExvp5smJ1O3XbWSy/i1ZXMVsvzCIy7dvlaDoIJ3yJ8UHqkIrwKjIuggZCsFaed9TOQwO3pbH2dKlxLZSUhFG9kKlTga3dMBzbs27JxQhZSWBVhi/YC9a/HXtpybiJTpoCZwJR3/53SwIC1neJLklOZsOSDukNxntac9UYQBxpLRjO09bjrvCOphHbvmlWlU4tSZ/vW66vNACLxSpmavWzdiUTlrq6fzkXALhCW2r+QG1c7uxxpPNWGOusWS88MYj4i7L6vdBenW4UGY+Zi0gCM5qqkBa7IVmVbvBMh5cbJ2bSc+I2cGbWfmmfIvqGR7v/hBKe46tlMqrfozM1bNoNBwFK+J72H1TwzdDu4Y405SqP9N/Qao21nkuIpcG9c9XTHFzNtKcalkN/9RkKhMRuX2qAWfw7rOC1zZmq6e7jN1wiRIgf973Yq6xjKw=----ATTACHMENT:----ODIzOTgzMTExMjQ3MTExNCA3Mzc3MDE4NTE2NzIzNjcxIDEzOTUwNTkxMDQxMzI1MjI=