expect_send_encrypted,
expect_recv_encrypted)
self.assertNotEqual(validationRef_n6.base.rid, 0)
+ self.assertEqual(validationRef_n6.base.user_flags &
+ netlogon.NETLOGON_NTLMV2_ENABLED,
+ netlogon.NETLOGON_NTLMV2_ENABLED)
self.assertNotEqual(validationRef_n6.base.key.key, list(b'\x00' *16))
self.assertEqual(validationRef_n6.base.LMSessKey.key, list(b'\x00' *8))
expect_send_encrypted,
expect_recv_encrypted)
self.assertEqual(validationWF_n2.base.rid, validationRef_n6.base.rid)
+ self.assertEqual(validationWF_n2.base.user_flags, validationRef_n6.base.user_flags)
if expect_broken_nt_crypto:
self.assertNotEqual(validationWF_n2.base.key.key, list(b'\x00' *16))
self.assertNotEqual(validationWF_n2.base.key.key, validationRef_n6.base.key.key)
expect_send_encrypted,
expect_recv_encrypted)
self.assertEqual(validationEx_n2.base.rid, validationRef_n6.base.rid)
+ self.assertEqual(validationEx_n2.base.user_flags, validationRef_n6.base.user_flags)
if expect_broken_nt_crypto:
self.assertNotEqual(validationEx_n2.base.key.key, list(b'\x00' *16))
self.assertNotEqual(validationEx_n2.base.key.key, validationRef_n6.base.key.key)
expect_send_encrypted,
expect_recv_encrypted)
self.assertEqual(validationWF_n3.base.rid, validationRef_n6.base.rid)
+ self.assertEqual(validationWF_n3.base.user_flags, validationRef_n6.base.user_flags)
if expect_broken_nt_crypto:
self.assertNotEqual(validationWF_n3.base.key.key, list(b'\x00' *16))
self.assertNotEqual(validationWF_n3.base.key.key, validationRef_n6.base.key.key)
expect_send_encrypted,
expect_recv_encrypted)
self.assertEqual(validationEx_n3.base.rid, validationRef_n6.base.rid)
+ self.assertEqual(validationEx_n3.base.user_flags, validationRef_n6.base.user_flags)
if expect_broken_nt_crypto:
self.assertNotEqual(validationEx_n3.base.key.key, list(b'\x00' *16))
self.assertNotEqual(validationEx_n3.base.key.key, validationRef_n6.base.key.key)
expect_send_encrypted,
expect_recv_encrypted)
self.assertEqual(validationWF_n6.base.rid, validationRef_n6.base.rid)
+ self.assertEqual(validationWF_n6.base.user_flags, validationRef_n6.base.user_flags)
self.assertEqual(validationWF_n6.base.key.key, validationRef_n6.base.key.key)
validationEx_n6 = self.do_LogonEx(ncreds, conn,
logon_type_n, logon_info_n,
expect_send_encrypted,
expect_recv_encrypted)
self.assertEqual(validationEx_n6.base.rid, validationRef_n6.base.rid)
+ self.assertEqual(validationEx_n6.base.user_flags, validationRef_n6.base.user_flags)
self.assertEqual(validationEx_n6.base.key.key, validationRef_n6.base.key.key)
self.do_CheckCapabilities(ncreds, conn)
self.do_CheckCapabilities(ncreds, conn)
return
self.assertNotEqual(validationRef_i6.base.rid, 0)
+ self.assertEqual(validationRef_i6.base.user_flags &
+ netlogon.NETLOGON_NTLMV2_ENABLED,
+ netlogon.NETLOGON_NTLMV2_ENABLED)
self.assertEqual(validationRef_i6.base.key.key, list(b'\x00' *16))
self.assertEqual(validationRef_i6.base.LMSessKey.key, list(b'\x00' *8))
expect_send_encrypted,
expect_recv_encrypted)
self.assertEqual(validationWF_i2.base.rid, validationRef_i6.base.rid)
+ self.assertEqual(validationWF_i2.base.user_flags, validationRef_i6.base.user_flags)
self.assertEqual(validationWF_i2.base.key.key, validationRef_i6.base.key.key)
self.assertEqual(validationWF_i2.base.LMSessKey.key, validationRef_i6.base.LMSessKey.key)
validationEx_i2 = self.do_LogonEx(ncreds, conn,
expect_send_encrypted,
expect_recv_encrypted)
self.assertEqual(validationEx_i2.base.rid, validationRef_i6.base.rid)
+ self.assertEqual(validationEx_i2.base.user_flags, validationRef_i6.base.user_flags)
self.assertEqual(validationEx_i2.base.key.key, validationRef_i6.base.key.key)
self.assertEqual(validationEx_i2.base.LMSessKey.key, validationRef_i6.base.LMSessKey.key)
expect_send_encrypted,
expect_recv_encrypted)
self.assertEqual(validationWF_i3.base.rid, validationRef_i6.base.rid)
+ self.assertEqual(validationWF_i3.base.user_flags, validationRef_i6.base.user_flags)
self.assertEqual(validationWF_i3.base.key.key, validationRef_i6.base.key.key)
self.assertEqual(validationWF_i3.base.LMSessKey.key, validationRef_i6.base.LMSessKey.key)
validationEx_i3 = self.do_LogonEx(ncreds, conn,
expect_send_encrypted,
expect_recv_encrypted)
self.assertEqual(validationEx_i3.base.rid, validationRef_i6.base.rid)
+ self.assertEqual(validationEx_i3.base.user_flags, validationRef_i6.base.user_flags)
self.assertEqual(validationEx_i3.base.key.key, validationRef_i6.base.key.key)
self.assertEqual(validationEx_i3.base.LMSessKey.key, validationRef_i6.base.LMSessKey.key)
expect_send_encrypted,
expect_recv_encrypted)
self.assertEqual(validationWF_i6.base.rid, validationRef_i6.base.rid)
+ self.assertEqual(validationWF_i6.base.user_flags, validationRef_i6.base.user_flags)
self.assertEqual(validationWF_i6.base.key.key, validationRef_i6.base.key.key)
self.assertEqual(validationWF_i6.base.LMSessKey.key, validationRef_i6.base.LMSessKey.key)
validationEx_i6 = self.do_LogonEx(ncreds, conn,
expect_send_encrypted,
expect_recv_encrypted)
self.assertEqual(validationEx_i6.base.rid, validationRef_i6.base.rid)
+ self.assertEqual(validationEx_i6.base.user_flags, validationRef_i6.base.user_flags)
self.assertEqual(validationEx_i6.base.key.key, validationRef_i6.base.key.key)
self.assertEqual(validationEx_i6.base.LMSessKey.key, validationRef_i6.base.LMSessKey.key)
self.assertIsNotNone(validationEx.user_information)
self.assertNotEqual(validationEx.user_information.base.rid, 0)
self.assertEqual(validationEx.user_information.base.key.key, list(b'\x00' *16))
+ self.assertEqual(validationEx.user_information.base.user_flags &
+ netlogon.NETLOGON_NTLMV2_ENABLED, 0)
self.assertIsNone(validationEx.device_information)
expect_send_encrypted = False
self.assertEqual(validationWF.user_information.base.rid,
validationEx.user_information.base.rid)
self.assertEqual(validationWF.user_information.base.key.key, list(b'\x00' *16))
+ self.assertEqual(validationWF.user_information.base.user_flags,
+ validationEx.user_information.base.user_flags)
self.assertIsNone(validationWF.device_information)
self.do_CheckCapabilities(ncreds, conn)
# This is not implemented yet
^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_ticket_samlogon
+# We don't add NETLOGON_NTLMV2_ENABLED yet
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_interactive_samlogon_.*_auth3_01000000
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_interactive_samlogon_.*_auth3_613fffff
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_interactive_samlogon_.*_auth3_e13fffff
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_interactive_samlogon_.*_authK_80000000
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_interactive_samlogon_.*_authK_e13fffff
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_auth3_01000000
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_auth3_613fffff
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_auth3_e13fffff
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_authK_00000000
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_authK_00000004
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_authK_00004000
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_authK_01000000
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_authK_01004004
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_authK_400001ff
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_authK_413fffff
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_authK_603fbffb
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_authK_613fffff
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_authK_80000000
+^samba.tests.krb5.netlogon.*.NetlogonSchannel.test_network_samlogon_.*_authK_e13fffff