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;
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define RegCloseKey(hKey)
void crypt_oid_init(void) DECLSPEC_HIDDEN
void crypt_oid_free(void) DECLSPEC_HIDDEN
void init_empty_store(void) DECLSPEC_HIDDEN
void crypt_sip_free(void) DECLSPEC_HIDDEN
BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
LONG WINAPI RegCreateKeyW(HKEY hKey, LPCWSTR lpSubKey, PHKEY phkResult)
BOOL WINAPI CryptReleaseContext(HCRYPTPROV hProv, DWORD dwFlags)
BOOL WINAPI CryptContextAddRef(HCRYPTPROV hProv, DWORD *pdwReserved, DWORD dwFlags)
BOOL WINAPI CryptEnumProvidersW(DWORD dwIndex, DWORD *pdwReserved, DWORD dwFlags, DWORD *pdwProvType, LPWSTR pszProvName, DWORD *pcbProvName)
BOOL WINAPI CryptAcquireContextW(HCRYPTPROV *phProv, LPCWSTR pszContainer, LPCWSTR pszProvider, DWORD dwProvType, DWORD dwFlags)
BOOL WINAPI CryptGetProvParam(HCRYPTPROV hProv, DWORD dwParam, BYTE *pbData, DWORD *pdwDataLen, DWORD dwFlags)
void default_chain_engine_free(void)
LPVOID WINAPI CryptMemAlloc(ULONG cbSize)
HCRYPTPROV WINAPI DECLSPEC_HOTPATCH I_CryptGetDefaultCryptProv(ALG_ID algid)
BOOL WINAPI I_CryptFindLruEntry(DWORD unk0, DWORD unk1)
LPVOID WINAPI CryptMemRealloc(LPVOID pv, ULONG cbSize)
BOOL WINAPI CryptProtectMemory(void *data, DWORD len, DWORD flags)
ASN1decoding_t WINAPI I_CryptGetAsn1Decoder(HCRYPTASN1MODULE x)
LPVOID WINAPI I_CryptGetTls(DWORD dwTlsIndex)
BOOL WINAPI I_CryptReadTrustedPublisherDWORDValueFromRegistry(LPCWSTR name, DWORD *value)
BOOL WINAPI I_CryptInstallAsn1Module(ASN1module_t x, DWORD y, void *z)
DWORD WINAPI I_CryptFlushLruCache(HLRUCACHE h, DWORD unk0, DWORD unk1)
BOOL WINAPI I_CryptFreeTls(DWORD dwTlsIndex, DWORD unknown)
DWORD WINAPI I_CryptAllocTls(void)
VOID WINAPI CryptMemFree(LPVOID pv)
LPVOID WINAPI I_CryptDetachTls(DWORD dwTlsIndex)
DWORD WINAPI I_CryptInstallOssGlobal(DWORD x, DWORD y, DWORD z)
static BOOL is_supported_algid(HCRYPTPROV prov, ALG_ID algid)
static CRITICAL_SECTION prov_param_cs
HLRUCACHE WINAPI I_CryptFreeLruCache(HLRUCACHE h, DWORD unk0, DWORD unk1)
BOOL WINAPI I_CryptGetOssGlobal(DWORD x)
BOOL WINAPI I_CryptSetTls(DWORD dwTlsIndex, LPVOID lpTlsValue)
ASN1encoding_t WINAPI I_CryptGetAsn1Encoder(HCRYPTASN1MODULE x)
static CRITICAL_SECTION_DEBUG prov_param_cs_debug
BOOL WINAPI I_CryptUninstallAsn1Module(HCRYPTASN1MODULE x)
BOOL WINAPI I_CryptCreateLruCache(void *unknown, HLRUCACHE *out)
static HCRYPTPROV hDefProv
BOOL WINAPI I_CryptFindLruEntryData(DWORD unk0, DWORD unk1, DWORD unk2)
BOOL WINAPI I_CryptCreateLruEntry(HLRUCACHE h, DWORD unk0, DWORD unk1)
static HCRYPTPROV CRYPT_GetDefaultProvider(void)
BOOL WINAPI CryptUnprotectMemory(void *data, DWORD len, DWORD flags)
static WCHAR unknown[MAX_STRING_RESOURCE_LEN]
#define DLL_PROCESS_ATTACH
#define DLL_PROCESS_DETACH
#define HeapFree(x, y, z)
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
LPVOID WINAPI TlsGetValue(IN DWORD Index)
DWORD WINAPI TlsAlloc(VOID)
BOOL WINAPI TlsSetValue(IN DWORD Index, IN LPVOID Value)
BOOL WINAPI TlsFree(IN DWORD Index)
GLint GLint GLint GLint GLint x
GLuint GLuint GLsizei GLenum type
GLint GLint GLint GLint GLint GLint y
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLfloat GLfloat GLfloat GLfloat h
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
#define InterlockedCompareExchangePointer
static LPCSTR DWORD void * pvReserved
#define DECLSPEC_HOTPATCH
LIST_ENTRY ProcessLocksList
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
#define CRYPT_VERIFYCONTEXT
static const WCHAR MS_ENH_RSA_AES_PROV_W[]
#define HKEY_LOCAL_MACHINE