44 0, 0, { (
DWORD_PTR)(__FILE__
": prov_param_cs") }
97 *
out = (
void *)0xbaadf00d;
103 FIXME(
"(%08x, %08x): stub!\n", unk0,
unk1);
109 FIXME(
"(%08x, %08x, %08x): stub!\n", unk0,
unk1, unk2);
115 FIXME(
"(%p, %08x, %08x): stub!\n",
h, unk0,
unk1);
121 FIXME(
"(%p, %08x, %08x): stub!\n",
h, unk0,
unk1);
127 FIXME(
"(%p, %08x, %08x): stub!\n",
h, unk0,
unk1);
199 if (prov_algs.aiAlgid == algid)
214 TRACE(
"(%08x)\n", algid);
255 static const WCHAR safer[] = {
256 'S',
'o',
'f',
't',
'w',
'a',
'r',
'e',
'\\',
'P',
'o',
'l',
'i',
'c',
'i',
'e',
's',
'\\',
257 'M',
'i',
'c',
'r',
'o',
's',
'o',
'f',
't',
'\\',
'S',
'y',
's',
't',
'e',
'm',
258 'C',
'e',
'r',
't',
'i',
'f',
'i',
'c',
'a',
't',
'e',
's',
'\\',
259 'T',
'r',
'u',
's',
't',
'e',
'd',
'P',
'u',
'b',
'l',
'i',
's',
'h',
'e',
'r',
'\\',
260 'S',
'a',
'f',
'e',
'r',0 };
284 FIXME(
"%08x %08x %08x, return value %d\n",
x,
y,
z,
ret);
290 FIXME(
"(%p %08x %p): stub\n",
x,
y,
z);
296 FIXME(
"(%08x): stub\n",
x);
302 FIXME(
"(%08x): stub\n",
x);
308 FIXME(
"(%08x): stub\n",
x);
314 static int fixme_once;
321 static int fixme_once;
static HCRYPTPROV hDefProv
BOOL WINAPI CryptProtectMemory(void *data, DWORD len, DWORD flags)
DWORD WINAPI I_CryptInstallOssGlobal(DWORD x, DWORD y, DWORD z)
WINE_DEFAULT_DEBUG_CHANNEL(wmic)
BOOL WINAPI TlsSetValue(IN DWORD Index, IN LPVOID Value)
void crypt_sip_free(void) DECLSPEC_HIDDEN
DWORD WINAPI I_CryptAllocTls(void)
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
BOOL WINAPI I_CryptReadTrustedPublisherDWORDValueFromRegistry(LPCWSTR name, DWORD *value)
GLint GLint GLint GLint GLint x
#define DLL_PROCESS_ATTACH
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
ASN1decoding_t WINAPI I_CryptGetAsn1Decoder(HCRYPTASN1MODULE x)
BOOL WINAPI I_CryptSetTls(DWORD dwTlsIndex, LPVOID lpTlsValue)
GLfloat GLfloat GLfloat GLfloat h
BOOL WINAPI CryptAcquireContextW(HCRYPTPROV *phProv, LPCWSTR pszContainer, LPCWSTR pszProvider, DWORD dwProvType, DWORD dwFlags)
LPVOID WINAPI I_CryptDetachTls(DWORD dwTlsIndex)
BOOL WINAPI I_CryptCreateLruEntry(HLRUCACHE h, DWORD unk0, DWORD unk1)
LPVOID WINAPI CryptMemAlloc(ULONG cbSize)
void init_empty_store(void) DECLSPEC_HIDDEN
BOOL WINAPI CryptUnprotectMemory(void *data, DWORD len, DWORD flags)
BOOL WINAPI CryptReleaseContext(HCRYPTPROV hProv, DWORD dwFlags)
BOOL WINAPI CryptContextAddRef(HCRYPTPROV hProv, DWORD *pdwReserved, DWORD dwFlags)
#define InterlockedCompareExchangePointer
BOOL WINAPI I_CryptFindLruEntryData(DWORD unk0, DWORD unk1, DWORD unk2)
#define DLL_PROCESS_DETACH
BOOL WINAPI CryptEnumProvidersW(DWORD dwIndex, DWORD *pdwReserved, DWORD dwFlags, DWORD *pdwProvType, LPWSTR pszProvName, DWORD *pcbProvName)
#define DECLSPEC_HOTPATCH
BOOL WINAPI I_CryptFindLruEntry(DWORD unk0, DWORD unk1)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
BOOL WINAPI TlsFree(IN DWORD Index)
static LPCSTR DWORD void * pvReserved
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
LPVOID WINAPI CryptMemRealloc(LPVOID pv, ULONG cbSize)
static CRITICAL_SECTION_DEBUG prov_param_cs_debug
LONG WINAPI RegCreateKeyW(HKEY hKey, LPCWSTR lpSubKey, PHKEY phkResult)
DWORD WINAPI TlsAlloc(VOID)
static const WCHAR MS_ENH_RSA_AES_PROV_W[]
LIST_ENTRY ProcessLocksList
LPVOID WINAPI I_CryptGetTls(DWORD dwTlsIndex)
#define CRYPT_VERIFYCONTEXT
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
BOOL WINAPI I_CryptFreeTls(DWORD dwTlsIndex, DWORD unknown)
ASN1encoding_t WINAPI I_CryptGetAsn1Encoder(HCRYPTASN1MODULE x)
BOOL WINAPI CryptGetProvParam(HCRYPTPROV hProv, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags)
static HCRYPTPROV CRYPT_GetDefaultProvider(void)
GLint GLint GLint GLint GLint GLint y
VOID WINAPI CryptMemFree(LPVOID pv)
LPVOID WINAPI TlsGetValue(IN DWORD Index)
HCRYPTPROV WINAPI DECLSPEC_HOTPATCH I_CryptGetDefaultCryptProv(ALG_ID algid)
static BOOL is_supported_algid(HCRYPTPROV prov, ALG_ID algid)
BOOL WINAPI I_CryptInstallAsn1Module(ASN1module_t x, DWORD y, void *z)
GLuint GLuint GLsizei GLenum type
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void default_chain_engine_free(void)
static CRITICAL_SECTION prov_param_cs
HLRUCACHE WINAPI I_CryptFreeLruCache(HLRUCACHE h, DWORD unk0, DWORD unk1)
BOOL WINAPI I_CryptGetOssGlobal(DWORD x)
#define HeapFree(x, y, z)
#define RegCloseKey(hKey)
void crypt_oid_init(void) DECLSPEC_HIDDEN
BOOL WINAPI I_CryptUninstallAsn1Module(HCRYPTASN1MODULE x)
DWORD WINAPI I_CryptFlushLruCache(HLRUCACHE h, DWORD unk0, DWORD unk1)
BOOL WINAPI I_CryptCreateLruCache(void *unknown, HLRUCACHE *out)
void crypt_oid_free(void) DECLSPEC_HIDDEN
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
#define HKEY_LOCAL_MACHINE