From 960935343c5140e15d66db714505dd30eb8be896 Mon Sep 17 00:00:00 2001 From: Ashley C Straw Date: Mon, 8 Jun 2020 10:38:27 -0400 Subject: [PATCH] Swap EncryptData cast --- pycryptoki/mechanism/aes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pycryptoki/mechanism/aes.py b/pycryptoki/mechanism/aes.py index 3c248ee..752c65b 100644 --- a/pycryptoki/mechanism/aes.py +++ b/pycryptoki/mechanism/aes.py @@ -153,7 +153,7 @@ def to_c_mech(self): # Note: data should be a multiple of 16 long. params = CK_KEY_DERIVATION_STRING_DATA() pdata, data_len = to_byte_array(self.params["data"]) - params.pData = cast(pdata, c_void_p) + params.pData = cast(pdata, CK_BYTE_PTR) params.ulLen = CK_ULONG(data_len) self.mech.pParameter = cast(pointer(params), c_void_p) self.mech.usParameterLen = CK_ULONG(sizeof(params)) @@ -182,7 +182,7 @@ def to_c_mech(self): pdata, data_len = to_byte_array(self.params["data"]) # Note: IV should always be a length of 8. p_iv, _ = to_byte_array(self.params["iv"]) - params.pData = cast(pdata, c_void_p) + params.pData = cast(pdata, CK_BYTE_PTR) params.ulLen = CK_ULONG(data_len) params.iv = p_iv self.mech.pParameter = cast(pointer(params), c_void_p)