mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 15:33:07 +00:00
[ADVAPI32/CRYPT]
* Sync with Wine 1.7.27. CORE-8540 svn path=/trunk/; revision=64900
This commit is contained in:
parent
eabfb53a71
commit
3bfe9ee622
4 changed files with 34 additions and 15 deletions
|
@ -681,4 +681,4 @@
|
||||||
@ stub WmiSetSingleItemA
|
@ stub WmiSetSingleItemA
|
||||||
@ stub WmiSetSingleItemW
|
@ stub WmiSetSingleItemW
|
||||||
@ stub Wow64Win32ApiEntry
|
@ stub Wow64Win32ApiEntry
|
||||||
@ stub WriteEncryptedFileRaw
|
@ stdcall WriteEncryptedFileRaw(ptr ptr ptr)
|
||||||
|
|
|
@ -1802,7 +1802,7 @@ BOOL WINAPI CryptHashSessionKey (HCRYPTHASH hHash, HCRYPTKEY hKey, DWORD dwFlags
|
||||||
* Success: TRUE
|
* Success: TRUE
|
||||||
* Failure: FALSE
|
* Failure: FALSE
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI CryptImportKey (HCRYPTPROV hProv, CONST BYTE *pbData, DWORD dwDataLen,
|
BOOL WINAPI CryptImportKey (HCRYPTPROV hProv, const BYTE *pbData, DWORD dwDataLen,
|
||||||
HCRYPTKEY hPubKey, DWORD dwFlags, HCRYPTKEY *phKey)
|
HCRYPTKEY hPubKey, DWORD dwFlags, HCRYPTKEY *phKey)
|
||||||
{
|
{
|
||||||
PCRYPTPROV prov = (PCRYPTPROV)hProv;
|
PCRYPTPROV prov = (PCRYPTPROV)hProv;
|
||||||
|
@ -1922,7 +1922,7 @@ BOOL WINAPI CryptSignHashA (HCRYPTHASH hHash, DWORD dwKeySpec, LPCSTR sDescripti
|
||||||
* Success: TRUE
|
* Success: TRUE
|
||||||
* Failure: FALSE
|
* Failure: FALSE
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI CryptSetHashParam (HCRYPTHASH hHash, DWORD dwParam, CONST BYTE *pbData, DWORD dwFlags)
|
BOOL WINAPI CryptSetHashParam (HCRYPTHASH hHash, DWORD dwParam, const BYTE *pbData, DWORD dwFlags)
|
||||||
{
|
{
|
||||||
PCRYPTPROV prov;
|
PCRYPTPROV prov;
|
||||||
PCRYPTHASH hash = (PCRYPTHASH)hHash;
|
PCRYPTHASH hash = (PCRYPTHASH)hHash;
|
||||||
|
@ -1956,7 +1956,7 @@ BOOL WINAPI CryptSetHashParam (HCRYPTHASH hHash, DWORD dwParam, CONST BYTE *pbDa
|
||||||
* Success: TRUE
|
* Success: TRUE
|
||||||
* Failure: FALSE
|
* Failure: FALSE
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI CryptSetKeyParam (HCRYPTKEY hKey, DWORD dwParam, CONST BYTE *pbData, DWORD dwFlags)
|
BOOL WINAPI CryptSetKeyParam (HCRYPTKEY hKey, DWORD dwParam, const BYTE *pbData, DWORD dwFlags)
|
||||||
{
|
{
|
||||||
PCRYPTPROV prov;
|
PCRYPTPROV prov;
|
||||||
PCRYPTKEY key = (PCRYPTKEY)hKey;
|
PCRYPTKEY key = (PCRYPTKEY)hKey;
|
||||||
|
@ -2131,7 +2131,7 @@ BOOL WINAPI CryptSetProviderExA (LPCSTR pszProvName, DWORD dwProvType, DWORD *pd
|
||||||
* Success: TRUE
|
* Success: TRUE
|
||||||
* Failure: FALSE
|
* Failure: FALSE
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI CryptSetProvParam (HCRYPTPROV hProv, DWORD dwParam, CONST BYTE *pbData, DWORD dwFlags)
|
BOOL WINAPI CryptSetProvParam (HCRYPTPROV hProv, DWORD dwParam, const BYTE *pbData, DWORD dwFlags)
|
||||||
{
|
{
|
||||||
PCRYPTPROV prov = (PCRYPTPROV)hProv;
|
PCRYPTPROV prov = (PCRYPTPROV)hProv;
|
||||||
|
|
||||||
|
@ -2147,7 +2147,7 @@ BOOL WINAPI CryptSetProvParam (HCRYPTPROV hProv, DWORD dwParam, CONST BYTE *pbDa
|
||||||
SetLastError(ERROR_INVALID_PARAMETER);
|
SetLastError(ERROR_INVALID_PARAMETER);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
if (dwFlags & PP_USE_HARDWARE_RNG)
|
if (dwParam == PP_USE_HARDWARE_RNG)
|
||||||
{
|
{
|
||||||
FIXME("PP_USE_HARDWARE_RNG: What do I do with this?\n");
|
FIXME("PP_USE_HARDWARE_RNG: What do I do with this?\n");
|
||||||
FIXME("\tLetting the CSP decide.\n");
|
FIXME("\tLetting the CSP decide.\n");
|
||||||
|
@ -2190,7 +2190,7 @@ BOOL WINAPI CryptSetProvParam (HCRYPTPROV hProv, DWORD dwParam, CONST BYTE *pbDa
|
||||||
* NULL. It is supported only for compatibility with Microsoft's Cryptographic
|
* NULL. It is supported only for compatibility with Microsoft's Cryptographic
|
||||||
* Providers.
|
* Providers.
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI CryptVerifySignatureW (HCRYPTHASH hHash, CONST BYTE *pbSignature, DWORD dwSigLen,
|
BOOL WINAPI CryptVerifySignatureW (HCRYPTHASH hHash, const BYTE *pbSignature, DWORD dwSigLen,
|
||||||
HCRYPTKEY hPubKey, LPCWSTR sDescription, DWORD dwFlags)
|
HCRYPTKEY hPubKey, LPCWSTR sDescription, DWORD dwFlags)
|
||||||
{
|
{
|
||||||
PCRYPTHASH hash = (PCRYPTHASH)hHash;
|
PCRYPTHASH hash = (PCRYPTHASH)hHash;
|
||||||
|
@ -2218,7 +2218,7 @@ BOOL WINAPI CryptVerifySignatureW (HCRYPTHASH hHash, CONST BYTE *pbSignature, DW
|
||||||
*
|
*
|
||||||
* See CryptVerifySignatureW.
|
* See CryptVerifySignatureW.
|
||||||
*/
|
*/
|
||||||
BOOL WINAPI CryptVerifySignatureA (HCRYPTHASH hHash, CONST BYTE *pbSignature, DWORD dwSigLen,
|
BOOL WINAPI CryptVerifySignatureA (HCRYPTHASH hHash, const BYTE *pbSignature, DWORD dwSigLen,
|
||||||
HCRYPTKEY hPubKey, LPCSTR sDescription, DWORD dwFlags)
|
HCRYPTKEY hPubKey, LPCSTR sDescription, DWORD dwFlags)
|
||||||
{
|
{
|
||||||
LPWSTR wsDescription;
|
LPWSTR wsDescription;
|
||||||
|
@ -2362,3 +2362,22 @@ NTSTATUS WINAPI SystemFunction041(PVOID memory, ULONG length, ULONG flags)
|
||||||
return STATUS_SUCCESS;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
#endif /* !__REACTOS __ */
|
#endif /* !__REACTOS __ */
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
* WriteEncryptedFileRaw (ADVAPI32.@)
|
||||||
|
*
|
||||||
|
* Import encrypted files
|
||||||
|
*
|
||||||
|
* PARAMS
|
||||||
|
* import [I] pointer to the import callback function
|
||||||
|
* callback [I] pointer to the application defined context
|
||||||
|
* context [I] pointer to the system context
|
||||||
|
* RETURNS
|
||||||
|
* Success: ERROR_SUCCESS
|
||||||
|
* Failure: NTSTATUS error code
|
||||||
|
*/
|
||||||
|
DWORD WINAPI WriteEncryptedFileRaw(PFE_IMPORT_FUNC import, PVOID callback, PVOID context)
|
||||||
|
{
|
||||||
|
FIXME("(%p, %p, %p): stub\n", import, callback, context);
|
||||||
|
return ERROR_CALL_NOT_IMPLEMENTED;
|
||||||
|
}
|
||||||
|
|
|
@ -45,15 +45,15 @@ typedef struct tagPROVFUNCS
|
||||||
BOOL (WINAPI *pCPGetKeyParam)(HCRYPTPROV hProv, HCRYPTKEY hKey, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags);
|
BOOL (WINAPI *pCPGetKeyParam)(HCRYPTPROV hProv, HCRYPTKEY hKey, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags);
|
||||||
BOOL (WINAPI *pCPGetProvParam)(HCRYPTPROV hProv, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags);
|
BOOL (WINAPI *pCPGetProvParam)(HCRYPTPROV hProv, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags);
|
||||||
BOOL (WINAPI *pCPGetUserKey)(HCRYPTPROV hProv, DWORD dwKeySpec, HCRYPTKEY *phUserKey);
|
BOOL (WINAPI *pCPGetUserKey)(HCRYPTPROV hProv, DWORD dwKeySpec, HCRYPTKEY *phUserKey);
|
||||||
BOOL (WINAPI *pCPHashData)(HCRYPTPROV hProv, HCRYPTHASH hHash, CONST BYTE *pbData, DWORD dwDataLen, DWORD dwFlags);
|
BOOL (WINAPI *pCPHashData)(HCRYPTPROV hProv, HCRYPTHASH hHash, const BYTE *pbData, DWORD dwDataLen, DWORD dwFlags);
|
||||||
BOOL (WINAPI *pCPHashSessionKey)(HCRYPTPROV hProv, HCRYPTHASH hHash, HCRYPTKEY hKey, DWORD dwFlags);
|
BOOL (WINAPI *pCPHashSessionKey)(HCRYPTPROV hProv, HCRYPTHASH hHash, HCRYPTKEY hKey, DWORD dwFlags);
|
||||||
BOOL (WINAPI *pCPImportKey)(HCRYPTPROV hProv, CONST BYTE *pbData, DWORD dwDataLen, HCRYPTKEY hPubKey, DWORD dwFlags, HCRYPTKEY *phKey);
|
BOOL (WINAPI *pCPImportKey)(HCRYPTPROV hProv, const BYTE *pbData, DWORD dwDataLen, HCRYPTKEY hPubKey, DWORD dwFlags, HCRYPTKEY *phKey);
|
||||||
BOOL (WINAPI *pCPReleaseContext)(HCRYPTPROV hProv, DWORD dwFlags);
|
BOOL (WINAPI *pCPReleaseContext)(HCRYPTPROV hProv, DWORD dwFlags);
|
||||||
BOOL (WINAPI *pCPSetHashParam)(HCRYPTPROV hProv, HCRYPTHASH hHash, DWORD dwParam, CONST BYTE *pbData, DWORD dwFlags);
|
BOOL (WINAPI *pCPSetHashParam)(HCRYPTPROV hProv, HCRYPTHASH hHash, DWORD dwParam, const BYTE *pbData, DWORD dwFlags);
|
||||||
BOOL (WINAPI *pCPSetKeyParam)(HCRYPTPROV hProv, HCRYPTKEY hKey, DWORD dwParam, CONST BYTE *pbData, DWORD dwFlags);
|
BOOL (WINAPI *pCPSetKeyParam)(HCRYPTPROV hProv, HCRYPTKEY hKey, DWORD dwParam, const BYTE *pbData, DWORD dwFlags);
|
||||||
BOOL (WINAPI *pCPSetProvParam)(HCRYPTPROV hProv, DWORD dwParam, CONST BYTE *pbData, DWORD dwFlags);
|
BOOL (WINAPI *pCPSetProvParam)(HCRYPTPROV hProv, DWORD dwParam, const BYTE *pbData, DWORD dwFlags);
|
||||||
BOOL (WINAPI *pCPSignHash)(HCRYPTPROV hProv, HCRYPTHASH hHash, DWORD dwKeySpec, LPCWSTR sDescription, DWORD dwFlags, BYTE *pbSignature, DWORD *pdwSigLen);
|
BOOL (WINAPI *pCPSignHash)(HCRYPTPROV hProv, HCRYPTHASH hHash, DWORD dwKeySpec, LPCWSTR sDescription, DWORD dwFlags, BYTE *pbSignature, DWORD *pdwSigLen);
|
||||||
BOOL (WINAPI *pCPVerifySignature)(HCRYPTPROV hProv, HCRYPTHASH hHash, CONST BYTE *pbSignature, DWORD dwSigLen, HCRYPTKEY hPubKey, LPCWSTR sDescription, DWORD dwFlags);
|
BOOL (WINAPI *pCPVerifySignature)(HCRYPTPROV hProv, HCRYPTHASH hHash, const BYTE *pbSignature, DWORD dwSigLen, HCRYPTKEY hPubKey, LPCWSTR sDescription, DWORD dwFlags);
|
||||||
} PROVFUNCS, *PPROVFUNCS;
|
} PROVFUNCS, *PPROVFUNCS;
|
||||||
|
|
||||||
#define MAGIC_CRYPTPROV 0xA39E741F
|
#define MAGIC_CRYPTPROV 0xA39E741F
|
||||||
|
|
|
@ -256,7 +256,7 @@ check Wine current souces first as it may already be fixed.
|
||||||
reactos/lib/3rdparty/strmbase # Synced to Wine-1.7.27
|
reactos/lib/3rdparty/strmbase # Synced to Wine-1.7.27
|
||||||
|
|
||||||
advapi32 -
|
advapi32 -
|
||||||
reactos/dll/win32/advapi32/crypt/*.c # Synced to Wine-1.7.1
|
reactos/dll/win32/advapi32/crypt/*.c # Synced to Wine-1.7.27
|
||||||
reactos/dll/win32/advapi32/sec/cred.c # Synced to Wine-1.7.1
|
reactos/dll/win32/advapi32/sec/cred.c # Synced to Wine-1.7.1
|
||||||
reactos/dll/win32/advapi32/sec/sid.c # Out of Sync
|
reactos/dll/win32/advapi32/sec/sid.c # Out of Sync
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue