From: Joseph Sutton Date: Fri, 3 Dec 2021 00:13:29 +0000 (+1300) Subject: tests/krb5: Add more AS-REQ ENC-TIMESTAMP tests with different encryption types X-Git-Tag: tdb-1.4.6~443 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=31900a0a58283868798dcb90ed43519b39559c2c;p=thirdparty%2Fsamba.git tests/krb5: Add more AS-REQ ENC-TIMESTAMP tests with different encryption types Signed-off-by: Joseph Sutton Reviewed-by: Andrew Bartlett --- diff --git a/python/samba/tests/krb5/as_req_tests.py b/python/samba/tests/krb5/as_req_tests.py index 315720f85d6..a69278214cc 100755 --- a/python/samba/tests/krb5/as_req_tests.py +++ b/python/samba/tests/krb5/as_req_tests.py @@ -209,6 +209,46 @@ class AsReqKerberosTests(AsReqBaseTest): client_creds = self.get_mach_creds() self._run_as_req_enc_timestamp(client_creds) + def test_as_req_enc_timestamp_rc4(self): + client_creds = self.get_client_creds() + self._run_as_req_enc_timestamp( + client_creds, + etypes={kcrypto.Enctype.RC4}) + + def test_as_req_enc_timestamp_mac_rc4(self): + client_creds = self.get_mach_creds() + self._run_as_req_enc_timestamp( + client_creds, + etypes={kcrypto.Enctype.RC4}) + + def test_as_req_enc_timestamp_rc4_dummy(self): + client_creds = self.get_client_creds() + self._run_as_req_enc_timestamp( + client_creds, + etypes={kcrypto.Enctype.RC4, + -1111}) + + def test_as_req_enc_timestamp_mac_rc4_dummy(self): + client_creds = self.get_mach_creds() + self._run_as_req_enc_timestamp( + client_creds, + etypes={kcrypto.Enctype.RC4, + -1111}) + + def test_as_req_enc_timestamp_aes128_rc4(self): + client_creds = self.get_client_creds() + self._run_as_req_enc_timestamp( + client_creds, + etypes={kcrypto.Enctype.AES128, + kcrypto.Enctype.RC4}) + + def test_as_req_enc_timestamp_mac_aes128_rc4(self): + client_creds = self.get_mach_creds() + self._run_as_req_enc_timestamp( + client_creds, + etypes={kcrypto.Enctype.AES128, + kcrypto.Enctype.RC4}) + if __name__ == "__main__": global_asn1_print = False diff --git a/selftest/knownfail_mit_kdc b/selftest/knownfail_mit_kdc index 36be42d0481..0a15ebf7881 100644 --- a/selftest/knownfail_mit_kdc +++ b/selftest/knownfail_mit_kdc @@ -283,6 +283,8 @@ samba.tests.krb5.as_canonicalization_tests.samba.tests.krb5.as_canonicalization_ # # MIT currently fails some as_req_no_preauth tests. # +^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_enc_timestamp_aes128_rc4.*fl2003dc +^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_enc_timestamp_mac_aes128_rc4.*fl2003dc ^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_no_preauth.*aes.*rc4.*fl2003dc ^samba.tests.krb5.as_req_tests.samba.tests.krb5.as_req_tests.AsReqKerberosTests.test_as_req_no_preauth.*rc4.*aes.*fl2003dc # Differences in our KDC compared to windows