python: Set parameter types for CreateTrustedDomainRelax()
authorAndreas Schneider <asn@samba.org>
Thu, 21 Mar 2024 13:45:41 +0000 (14:45 +0100)
committerAndrew Bartlett <abartlet@samba.org>
Tue, 9 Apr 2024 22:52:37 +0000 (22:52 +0000)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/lsa_utils.py

index 2feeac0267281b93cca8e21616dddc2c4525abc9..0fc8f418edbeeb4982b7a904206916baa3e5bad8 100644 (file)
@@ -16,7 +16,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 
-from samba.dcerpc import lsa, drsblobs
+from samba.dcerpc import lsa, drsblobs, misc
 from samba.ndr import ndr_pack
 from samba import NTSTATUSError, arcfour_encrypt, string_to_byte_array
 from samba.ntstatus import (
@@ -66,7 +66,14 @@ def OpenPolicyFallback(
     return out_version, out_rev_info, policy
 
 
-def CreateTrustedDomainRelax(lsaconn, policy, trust_info, mask, in_blob, out_blob):
+def CreateTrustedDomainRelax(
+    lsaconn: lsa.lsarpc,
+    policy: misc.policy_handle,
+    trust_info: lsa.TrustDomainInfoInfoEx,
+    mask: int,
+    in_blob: drsblobs.trustAuthInOutBlob,
+    out_blob: drsblobs.trustAuthInOutBlob
+):
 
     def generate_AuthInfoInternal(session_key, incoming=None, outgoing=None):
         confounder = [0] * 512