sync rostests to r44455
[reactos.git] / rostests / winetests / advapi32 / crypt.c
index 4ce8907..f291ae5 100644 (file)
@@ -461,7 +461,7 @@ static BOOL FindProvRegVals(DWORD dwIndex, DWORD *pdwProvType, LPSTR *pszProvNam
        RegQueryInfoKey(hKey, NULL, NULL, NULL, pdwProvCount, pcbProvName, 
                                 NULL, NULL, NULL, NULL, NULL, NULL);
        (*pcbProvName)++;
-
+       
        if (!(*pszProvName = LocalAlloc(LMEM_ZEROINIT, *pcbProvName)))
                return FALSE;
        
@@ -569,30 +569,30 @@ static BOOL FindProvTypesRegVals(DWORD *pdwIndex, DWORD *pdwProvType, LPSTR *psz
        LPSTR szName;
        DWORD cbName;
        BOOL ret = FALSE;
-
+       
        if (RegOpenKey(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Cryptography\\Defaults\\Provider Types", &hKey))
                return FALSE;
-
+       
        if (RegQueryInfoKey(hKey, NULL, NULL, NULL, pdwTypeCount, &cbName, NULL,
                        NULL, NULL, NULL, NULL, NULL))
                goto cleanup;
        cbName++;
-
+       
        if (!(szName = LocalAlloc(LMEM_ZEROINIT, cbName)))
                goto cleanup;
-
+       
        while (!RegEnumKeyEx(hKey, *pdwIndex, szName, &cbName, NULL, NULL, NULL, NULL))
        {
                cbName++;
                ch = szName + strlen(szName);
-               /* Convert "Type 000" to 0, etc/ */
-               *pdwProvType = *(--ch) - '0';
-               *pdwProvType += (*(--ch) - '0') * 10;
-               *pdwProvType += (*(--ch) - '0') * 100;
-
+       /* Convert "Type 000" to 0, etc/ */
+       *pdwProvType = *(--ch) - '0';
+       *pdwProvType += (*(--ch) - '0') * 10;
+       *pdwProvType += (*(--ch) - '0') * 100;
+       
                if (RegOpenKey(hKey, szName, &hSubKey))
                        break;
-
+       
                if (!RegQueryValueEx(hSubKey, "TypeName", NULL, NULL, NULL, pcbTypeName))
                {
                        if (!(*pszTypeName = LocalAlloc(LMEM_ZEROINIT, *pcbTypeName)))
@@ -603,11 +603,11 @@ static BOOL FindProvTypesRegVals(DWORD *pdwIndex, DWORD *pdwProvType, LPSTR *psz
                                ret = TRUE;
                                break;
                        }
-
+       
                        LocalFree(*pszTypeName);
                }
-
-               RegCloseKey(hSubKey);
+       
+       RegCloseKey(hSubKey);
 
                (*pdwIndex)++;
        }
@@ -619,7 +619,7 @@ static BOOL FindProvTypesRegVals(DWORD *pdwIndex, DWORD *pdwProvType, LPSTR *psz
 
 cleanup:
        RegCloseKey(hKey);
-
+       
        return ret;
 }
 
@@ -630,7 +630,7 @@ static void test_enum_provider_types(void)
        LPSTR pszTypeName = NULL;
        DWORD cbTypeName;
        DWORD dwTypeCount;
-
+       
        /* actual values */
        DWORD index = 0;
        DWORD provType;
@@ -640,47 +640,47 @@ static void test_enum_provider_types(void)
        DWORD result;
        DWORD notNull = 5;
        DWORD notZeroFlags = 5;
-
+       
        if(!pCryptEnumProviderTypesA)
        {
                win_skip("CryptEnumProviderTypesA is not available\n");
-               return;
+           return;
        }
-
+       
        if (!FindProvTypesRegVals(&index, &dwProvType, &pszTypeName, &cbTypeName, &dwTypeCount))
        {
-               skip("Could not find provider types in registry\n");
-               return;
+           skip("Could not find provider types in registry\n");
+           return;
        }
-
+       
        /* check pdwReserved for NULL */
        result = pCryptEnumProviderTypesA(index, &notNull, 0, &provType, typeName, &typeNameSize);
        ok(!result && GetLastError()==ERROR_INVALID_PARAMETER, "expected ERROR_INVALID_PARAMETER, got %d\n",
                GetLastError());
-
+       
        /* check dwFlags == zero */
        result = pCryptEnumProviderTypesA(index, NULL, notZeroFlags, &provType, typeName, &typeNameSize);
        ok(!result && GetLastError()==NTE_BAD_FLAGS, "expected ERROR_INVALID_PARAMETER, got %d\n",
                GetLastError());
-
+       
        /* This test fails under Win2k SP4:
         * result = TRUE, GetLastError() == 0xdeadbeef */
        if (0)
        {
-               /* alloc provider type to half the size required
-                * cbTypeName holds the size required */
-               typeNameSize = cbTypeName / 2;
+       /* alloc provider type to half the size required
+        * cbTypeName holds the size required */
+       typeNameSize = cbTypeName / 2;
                if (!(typeName = LocalAlloc(LMEM_ZEROINIT, typeNameSize)))
                        goto cleanup;
 
-               SetLastError(0xdeadbeef);
-               result = pCryptEnumProviderTypesA(index, NULL, 0, &provType, typeName, &typeNameSize);
+       SetLastError(0xdeadbeef);
+       result = pCryptEnumProviderTypesA(index, NULL, 0, &provType, typeName, &typeNameSize);
                ok(!result && GetLastError()==ERROR_MORE_DATA, "expected 0/ERROR_MORE_DATA, got %d/%d\n",
-                       result, GetLastError());
-
-               LocalFree(typeName);
+               result, GetLastError());
+       
+       LocalFree(typeName);
        }
-
+       
        /* loop through the provider types to get the number of provider types 
         * after loop ends, count should be dwTypeCount + 1 so subtract 1
         * to get actual number of provider types */
@@ -689,28 +689,28 @@ static void test_enum_provider_types(void)
                ;
        typeCount--;
        ok(typeCount==dwTypeCount, "expected %d, got %d\n", dwTypeCount, typeCount);
-
+       
        /* loop past the actual number of provider types to get the error
         * ERROR_NO_MORE_ITEMS */
        for (typeCount = 0; typeCount < dwTypeCount + 1; typeCount++)
                result = pCryptEnumProviderTypesA(typeCount, NULL, 0, &provType, NULL, &typeNameSize);
        ok(!result && GetLastError()==ERROR_NO_MORE_ITEMS, "expected ERROR_NO_MORE_ITEMS, got %d\n",
                GetLastError());
-
+       
        /* check expected versus actual values returned */
        result = pCryptEnumProviderTypesA(index, NULL, 0, &provType, NULL, &typeNameSize);
        ok(result && typeNameSize==cbTypeName, "expected %d, got %d\n", cbTypeName, typeNameSize);
        if (!(typeName = LocalAlloc(LMEM_ZEROINIT, typeNameSize)))
                goto cleanup;
-
+               
        typeNameSize = 0xdeadbeef;
        result = pCryptEnumProviderTypesA(index, NULL, 0, &provType, typeName, &typeNameSize);
        ok(result, "expected TRUE, got %d\n", result);
        ok(provType==dwProvType, "expected %d, got %d\n", dwProvType, provType);
        if (pszTypeName)
-               ok(!strcmp(pszTypeName, typeName), "expected %s, got %s\n", pszTypeName, typeName);
+           ok(!strcmp(pszTypeName, typeName), "expected %s, got %s\n", pszTypeName, typeName);
        ok(typeNameSize==cbTypeName, "expected %d, got %d\n", cbTypeName, typeNameSize);
-
+       
        LocalFree(typeName);
 cleanup:
        LocalFree(pszTypeName);