From d20083c57c66aa0fba579a3cc378f7ecbe5b4023 Mon Sep 17 00:00:00 2001 From: hakril Date: Sun, 26 Jan 2020 15:51:03 +0100 Subject: [PATCH] windows.crypto.sign accept sin algo as parameter --- windows/crypto/sign_verify.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/crypto/sign_verify.py b/windows/crypto/sign_verify.py index 45f1af7..24b3774 100644 --- a/windows/crypto/sign_verify.py +++ b/windows/crypto/sign_verify.py @@ -7,10 +7,10 @@ import ctypes __all__ = ["sign", "verify_signature"] -def sign(cert, msg, detached_signature=False): +def sign(cert, msg, detached_signature=False, algo=gdef.szOID_RSA_SHA256RSA): # hash algorithm alg_hash = gdef.CRYPT_ALGORITHM_IDENTIFIER() - alg_hash.pszObjId = gdef.szOID_RSA_SHA256RSA # Set as parameter ? + alg_hash.pszObjId = algo.encode() # Signing parameters sign_para = gdef.CRYPT_SIGN_MESSAGE_PARA()