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;