From: Arvid Requate Date: Wed, 3 May 2017 08:59:41 +0000 (+0200) Subject: Test python binding for package_PackagesBlob X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=f0b2187f399a18c001b7dc747097f2e50113c0e1;hp=81377d92c8c9b8900aa09aed2c0ee43b75f8518b;p=metze%2Fsamba%2Fwip.git Test python binding for package_PackagesBlob Signed-off-by: Arvid Requate --- diff --git a/python/samba/tests/password_hash_fl2003.py b/python/samba/tests/password_hash_fl2003.py index ab99b3b1823e..86592ddbac9f 100644 --- a/python/samba/tests/password_hash_fl2003.py +++ b/python/samba/tests/password_hash_fl2003.py @@ -69,6 +69,13 @@ class PassWordHashFl2003Tests(PassWordHashTests): binascii.a2b_hex(package.data)) self.check_wdigests(digests) + # Check that the Package names are correct. + # + pb = ndr_unpack(drsblobs.package_PackagesBlob, + binascii.a2b_hex(package.data)) + expected = ["Kerberos", "WDigest"] + self.assertEquals(expected, pb.names) + def test_userPassword_sha256(self): self.add_user(options=[("password hash userPassword schemes", "CryptSHA256")]) diff --git a/python/samba/tests/password_hash_fl2008.py b/python/samba/tests/password_hash_fl2008.py index 917e973cdbcd..90b9fd7372d1 100644 --- a/python/samba/tests/password_hash_fl2008.py +++ b/python/samba/tests/password_hash_fl2008.py @@ -71,6 +71,13 @@ class PassWordHashFl2008Tests(PassWordHashTests): binascii.a2b_hex(package.data)) self.check_wdigests(digests) + # Check that the Package names are correct. + # + pb = ndr_unpack(drsblobs.package_PackagesBlob, + binascii.a2b_hex(package.data)) + expected = ["Kerberos-Newer-Keys", "Kerberos", "WDigest"] + self.assertEquals(expected, pb.names) + def test_userPassword_sha512(self): self.add_user(options=[("password hash userPassword schemes", "CryptSHA512")]) diff --git a/python/samba/tests/password_hash_gpgme.py b/python/samba/tests/password_hash_gpgme.py index 42cd71d3e081..6f27821a8e5c 100644 --- a/python/samba/tests/password_hash_gpgme.py +++ b/python/samba/tests/password_hash_gpgme.py @@ -81,6 +81,13 @@ class PassWordHashGpgmeTests(PassWordHashTests): binascii.a2b_hex(wd_package.data)) self.check_wdigests(digests) + # Check that the Package names are correct. + # + pb = ndr_unpack(drsblobs.package_PackagesBlob, + binascii.a2b_hex(package.data)) + expected = ["Kerberos-Newer-Keys", "Kerberos", "WDigest", "SambaGPG"] + self.assertEquals(expected, pb.names) + def test_supplementalCredentials_cleartext(self): self.add_user(clear_text=True) if not self.lp.get("password hash gpg key ids"):