super().setUpClass()
cls.user_tgt = None
- cls.user_enc_part = None
cls.user_service_ticket = None
cls.mach_tgt = None
- cls.mach_enc_part = None
cls.mach_service_ticket = None
def setUp(self):
def get_mach_tgt(self):
if self.mach_tgt is None:
mach_creds = self.get_mach_creds()
- type(self).mach_tgt, type(self).mach_enc_part = (
- self.get_tgt(mach_creds))
+ type(self).mach_tgt = self.get_tgt(mach_creds)
return self.mach_tgt
def get_user_tgt(self):
if self.user_tgt is None:
user_creds = self.get_client_creds()
- type(self).user_tgt, type(self).user_enc_part = (
- self.get_tgt(user_creds))
+ type(self).user_tgt = self.get_tgt(user_creds)
return self.user_tgt
to_rodc=to_rodc)
self.check_as_reply(rep)
- tgt = rep['ticket']
+ ticket_creds = kdc_exchange_dict['rep_ticket_creds']
- enc_part = self.get_as_rep_enc_data(preauth_key, rep)
- session_key = self.EncryptionKey_import(enc_part['key'])
-
- ticket_creds = KerberosTicketCreds(
- tgt,
- session_key,
- crealm=realm,
- cname=cname,
- srealm=realm,
- sname=sname,
- decryption_key=ticket_decryption_key)
-
- return ticket_creds, enc_part
+ return ticket_creds
# Named tuple to contain values of interest when the PAC is decoded.
PacData = namedtuple(