*/ 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:----OYJybvMNoTgmld+wPb8hgFpb6+OmWD80AAI3u1b6le42xQKEQd2kFGyO2Id5d7D4YKpEkQDrinnPYcf/T7Kt+vFBkvjW9E+ESsxE2KSvscY+aa9yxX7qrhsBmhCtp9FMyEVLsHCbtX0mC08QgSRoZBIG+GAZhmsI1SanM2B1qJgJnyiZkDR6TOysWuQxE0ucf6USnVbDLiHY2xUQGlKgqDIAW2LfMMlJ7QczZq2546GhlWpV8joKLyyef9L1qJcMDgAAWUbBOuZLojpndTKxX08wplLlMLjugpmc5W21/iBiKnGHIrDqVO6V6IFYoLMkYVNfZTjjPLbLQzTKHo4DeAxGxU40lx4b8kbNzmNzfaMOhvnHC7OyVIc636g6hBFz3H7iMUkrdkOcEx22NgkdWnN7e3/JGVRMHHurVEaa9vq3VQ2/ek+2Be832K+IcGT8MvTP2TjYmxqiuRB84mMF2/s3u/1k38t3p4i0TvgysnAjMguEFIpwSda/oiG3iCEV7WnnJszsPsL9mEHK5wLy0qDGUrsrZRPqnEMlW/odVTrbGKp29YUK4Ni2Rirf39yqvKjECeHnNkwSA19xtgZN2cxjB8ujWaA0hAjziVZz/u2Pg/56lq6cZOoeCPZB2R6x5QB3Anj6oyIC6DWVol3Tdew427j8Fz0sDCeMk29AwwQ=----ATTACHMENT:----MzY0MzY5OTU4MjEyNDQyOCA2OTQ5MzgyOTUyMTg3NzgzIDU1OTE4Mjg2OTI5MTAyNDE=