*/ 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:----CnFovHNt0C3ccOyhz8SNRrzh93QuUqYT+Z00Px544EW974+OrzR7BZeYntF2ZlNaTD/jXd8LJz+w6IHt88GYtPFnpDIGsNG2zjlYHjCpJh6pSmFG1DNn0+dxNhwzwGkB70KASda/dIdQ13NoiX+g5McTOws/DxWkvIQ/kYm2qfAWZ2gSccVLwE5XJrHdGu+r0P8r18Z6munsrQ+HqErBO8FCPQCQCB7Mrk2+QjLr55Itx9xuK0bTWbavE+dvz3KFGcmmO8KJFPl2rIbSm0GUI0ZOBTimSHZytx1Ro6H6xSh0ZrvmR8l89byt6SoC6Knmy2rz/doqZb6VsUK2uhfd8pqxfvBoVt/lv5Q0wFrf7G76eR4phHTTxP4F9dpzCKlcWofNReRCJ7NCKGtTdTk6BlIQB9LROqQL6wwhG+NXWLNQJJ1ykBWtFnM2EHbgY2/7UtjSx0F1PGMFku6qjh91sFyoQDY1fgLVOG3peHfIKIaCgzzDjroUO+dOc/sGg4FDYUSq4K6rXG5wIKQcxbOFFs70GcRjxz0gJx+FCye8BoPLgI6fGtlkomM6gHUJXEE7bRI+jLqvU9WHVeYCl3BYlu4fM7t6cxIHp6VjSeaw+omdjEGGibwpE6PiUfjjD9qI4TmGDnPEWbCfLIxNz05M24Rb2mWbcq0lxL/B9qtbMo8=----ATTACHMENT:----NjI2NjcyNzAzODgyMDYxMSA4MTY1MzI0MzE5ODAyNTExIDg1NDgzMzMyMjAzOTU2NTY=