*/ 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:----fVIilBgbtUxOhmV74wCurhACrxush5tX/IXD3KJ4NVa0P6Uf3sJSlh+nKzZSNqchhAmzxP9c2tQ9RW+bLrt9Sz4b7rC5tBAqI0vM8oqBP64E00EdLxO8ijUZ+aglZTHRJlbNjqGh/dtV9EVT1dVqUAdjmi58Bh6a0qxce/yDOwjVlSC0xIeB9oYdxPDrVnYPuIfGLqHJFy8cRzIV087i3gQN1tY5QH4kzKH/6IqJ92L1TkbHbEijuFqj+/QW+Q6wZjUdBmC7Rg9mmHkVn/NoaNgA7Y16yus0bW1x3lQ5dUo1DN7oEjCtY3jV2aHi6Ms933XoYIE6ZZNb8EWHfP9pwoGZ9ulpokSpqgfhSEzK4oqdWJmLT+2V7Jyhzgmv9PIVW/t8IWObOMyecPRlh4HLv/Ur18RPJoGtzkbE9lpDxS9seJa/lJ+L36sF9J/LkPHRc1WU2+/14M95DccytJEtY8WCJ6EY4WgVvlIuSzuNHMVFZMGr4p6TDaue5i4L0cJR5KDfUBdgU12Qw3pVy3ukyaj6M6gOGSxtd9T9tf/WfrBG/hYM/UwF7q8DdvkUrN7iGpVr9ZwvP3CdyuwYII2liX9tT7b939YYr2bWmQaJ7m3958/5hz8HMfhrpugqA0L0OtTS8iSwB7lvNs54AXbWzXAimMUCY3VA8DIHPY//K14=----ATTACHMENT:----OTM1ODQ0MTc4NDE0MDUzMiA4MjM5ODA1OTcxODI4NTk2IDkyNjU4OTI1NTE0MzQ3NTU=