samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_depfilter_py.none.
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_dns_hub_py.none.
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_gen_hresult_py.none.
-samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_repl_cleartext_pwd_py.none.
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_run_py.none.
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_run_py_.none.
samba.tests.usage.samba.tests.usage.PythonScriptHelpTests.test_smbstatus.none.
samba.tests.usage.samba.tests.usage.PythonScriptUsageTests.test_machineaccountpw.none.
samba.tests.usage.samba.tests.usage.PythonScriptUsageTests.test_rebuildextendeddn.none.
samba.tests.usage.samba.tests.usage.PythonScriptUsageTests.test_renamedc.none.
-samba.tests.usage.samba.tests.usage.PythonScriptUsageTests.test_repl_cleartext_pwd_py.none.
samba.tests.usage.samba.tests.usage.PythonScriptUsageTests.test_rodcdns.none.
samba.tests.usage.samba.tests.usage.PythonScriptUsageTests.test_samba_gpupdate.none.
samba.tests.usage.samba.tests.usage.PythonScriptUsageTests.test_samba_gpupdate_.none.
from samba.dcerpc import drsuapi, drsblobs, misc
from samba.ndr import ndr_pack, ndr_unpack, ndr_print
+from samba import arcfour_encrypt
import binascii
import hashlib
-import Crypto.Cipher.ARC4
import struct
import os
m5.update(confounder)
enc_key = m5.digest()
- rc4 = Crypto.Cipher.ARC4.new(enc_key)
- plain_buffer = rc4.decrypt(enc_buffer)
+ # RC4 encryption is the same as decryption
+ plain_buffer = arcfour_encrypt(enc_key, enc_buffer)
(crc32_v) = struct.unpack("<L", plain_buffer[0:4])
attr_val = plain_buffer[4:]