We only require the ticket checksum with Heimdal, because MIT currently
doesn't add it.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14642
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
sname=sname,
decryption_key=target_key)
+ if to_rodc:
+ krbtgt_creds = self.get_rodc_krbtgt_creds()
+ else:
+ krbtgt_creds = self.get_krbtgt_creds()
+ krbtgt_key = self.TicketDecryptionKey_from_creds(krbtgt_creds)
+ self.verify_ticket(service_ticket_creds, krbtgt_key,
+ expect_ticket_checksum=self.tkt_sig_support)
+
self.tkt_cache[cache_key] = service_ticket_creds
return service_ticket_creds