Patch: Crypt32.dll - CryptProtectData | take3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thomas Brix Larsen, killar@xxxxxxxxxx

Log message:
Makes a stub of CryptProtectData, so programs like Skype can start.

Modified files:
        dlls/crypt32   : main.c 
        dlls/crypt32   : crypt32.spec
	include	       : wincrypt.h 

PS. Really sorry about not including the patch :|
? patch.diff
Index: dlls/crypt32/crypt32.spec
===================================================================
RCS file: /home/wine/wine/dlls/crypt32/crypt32.spec,v
retrieving revision 1.13
diff -u -r1.13 crypt32.spec
--- dlls/crypt32/crypt32.spec	12 May 2003 03:21:45 -0000	1.13
+++ dlls/crypt32/crypt32.spec	30 Nov 2003 21:45:51 -0000
@@ -132,6 +132,7 @@
 @ stub CryptMsgSignCTL
 @ stub CryptMsgUpdate
 @ stub CryptMsgVerifyCountersignatureEncoded
+@ stdcall CryptProtectData(ptr wstr ptr ptr ptr long ptr)
 @ stdcall CryptRegisterDefaultOIDFunction(long str long wstr)
 @ stdcall CryptRegisterOIDFunction(long str str wstr str)
 @ stub CryptRegisterOIDInfo
Index: dlls/crypt32/main.c
===================================================================
RCS file: /home/wine/wine/dlls/crypt32/main.c,v
retrieving revision 1.12
diff -u -r1.12 main.c
--- dlls/crypt32/main.c	8 Sep 2003 19:38:49 -0000	1.12
+++ dlls/crypt32/main.c	30 Nov 2003 21:45:51 -0000
@@ -53,6 +53,12 @@
     return FALSE;
 }
 
+BOOL WINAPI CryptProtectData(DATA_BLOB* pDataIn, LPCWSTR szDataDescr, DATA_BLOB* pOptionalEntropy, PVOID pvReserved, CRYPTPROTECT_PROMPTSTRUCT* pPromptStruct, DWORD dwFlags, DATA_BLOB* pDataOut)
+{
+    FIXME("stub!\n");
+    return FALSE;
+}
+
 /*
  * (0x1001350, %eax, 0, 0, 9);
  *
Index: include/wincrypt.h
===================================================================
RCS file: /home/wine/wine/include/wincrypt.h,v
retrieving revision 1.14
diff -u -r1.14 wincrypt.h
--- include/wincrypt.h	26 Nov 2003 04:11:56 -0000	1.14
+++ include/wincrypt.h	30 Nov 2003 21:45:58 -0000
@@ -49,6 +49,12 @@
   CRYPT_DER_BLOB,      *PCRYPT_DER_BLOB,
   CRYPT_ATTR_BLOB,     *PCRYPT_ATTR_BLOB;
 
+typedef struct _CRYPTPROTECT_PROMPTSTRUCT{
+  DWORD   cbSize;
+  DWORD   dwPromptFlags;
+  HWND    hwndApp;  LPCWSTR szPrompt;
+} CRYPTPROTECT_PROMPTSTRUCT, *PCRYPTPROTECT_PROMPTSTRUCT;
+
 typedef struct _CRYPT_ALGORITHM_IDENTIFIER {
   LPSTR            pszObjId;
   CRYPT_OBJID_BLOB Parameters;

[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux