From d740f342b94dd6cf3d4e307c2206665f07fde185 Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Wed, 22 Feb 2006 07:37:24 -0800 Subject: [PATCH] crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module. Move CryptVerifyMessageSignature stub to main.c. --- dlls/crypt32/cert.c | 10 ---------- dlls/crypt32/crypt32.spec | 3 ++- dlls/crypt32/main.c | 16 ++++++++++++++++ dlls/crypt32/oid.c | 7 +++++++ 4 files changed, 25 insertions(+), 11 deletions(-) diff --git a/dlls/crypt32/cert.c b/dlls/crypt32/cert.c index c969edb12a1..1b38c4046ad 100644 --- a/dlls/crypt32/cert.c +++ b/dlls/crypt32/cert.c @@ -314,16 +314,6 @@ BOOL WINAPI CryptVerifyCertificateSignatureEx(HCRYPTPROV hCryptProv, return ret; } -BOOL WINAPI CryptVerifyMessageSignature(/*PCRYPT_VERIFY_MESSAGE_PARA*/ void* pVerifyPara, - DWORD dwSignerIndex, const BYTE* pbSignedBlob, DWORD cbSignedBlob, - BYTE* pbDecoded, DWORD* pcbDecoded, PCCERT_CONTEXT* ppSignerCert) -{ - FIXME("stub: %p, %ld, %p, %ld, %p, %p, %p\n", - pVerifyPara, dwSignerIndex, pbSignedBlob, cbSignedBlob, - pbDecoded, pcbDecoded, ppSignerCert); - return FALSE; -} - BOOL WINAPI CertGetEnhancedKeyUsage(PCCERT_CONTEXT pCertContext, DWORD dwFlags, PCERT_ENHKEY_USAGE pUsage, DWORD *pcbUsage) { diff --git a/dlls/crypt32/crypt32.spec b/dlls/crypt32/crypt32.spec index 1ba868bd837..abeff355922 100644 --- a/dlls/crypt32/crypt32.spec +++ b/dlls/crypt32/crypt32.spec @@ -102,7 +102,7 @@ @ stub CryptExportPKCS8 @ stdcall CryptExportPublicKeyInfo(long long long ptr ptr) @ stdcall CryptExportPublicKeyInfoEx(long long long str long ptr ptr ptr) -@ stub CryptFindOIDInfo +@ stdcall CryptFindOIDInfo(long ptr long) @ stub CryptFormatObject @ stdcall CryptFreeOIDFunctionAddress(long long) @ stub CryptGetAsyncParam @@ -181,6 +181,7 @@ @ stdcall I_CryptGetOssGlobal(long) @ stdcall I_CryptGetTls(long) @ stub I_CryptInsertLruEntry +@ stdcall I_CryptInstallAsn1Module(long long long) @ stdcall I_CryptInstallOssGlobal(long long long) @ stub I_CryptReleaseLruEntry @ stdcall I_CryptSetTls(long ptr) diff --git a/dlls/crypt32/main.c b/dlls/crypt32/main.c index 4a7de5f0bc0..6333f0ca95a 100644 --- a/dlls/crypt32/main.c +++ b/dlls/crypt32/main.c @@ -365,6 +365,12 @@ BOOL WINAPI I_CryptInstallOssGlobal(DWORD x, DWORD y, DWORD z) return FALSE; } +BOOL WINAPI I_CryptInstallAsn1Module(void *x, DWORD y, DWORD z) +{ + FIXME("%p %08lx %08lx\n", x, y, z); + return TRUE; +} + BOOL WINAPI CryptQueryObject(DWORD dwObjectType, const void* pvObject, DWORD dwExpectedContentTypeFlags, DWORD dwExpectedFormatTypeFlags, DWORD dwFlags, DWORD* pdwMsgAndCertEncodingType, DWORD* pdwContentType, @@ -377,3 +383,13 @@ BOOL WINAPI CryptQueryObject(DWORD dwObjectType, const void* pvObject, phCertStore, phMsg, ppvContext); return FALSE; } + +BOOL WINAPI CryptVerifyMessageSignature(/*PCRYPT_VERIFY_MESSAGE_PARA*/ void* pVerifyPara, + DWORD dwSignerIndex, const BYTE* pbSignedBlob, DWORD cbSignedBlob, + BYTE* pbDecoded, DWORD* pcbDecoded, PCCERT_CONTEXT* ppSignerCert) +{ + FIXME("stub: %p, %ld, %p, %ld, %p, %p, %p\n", + pVerifyPara, dwSignerIndex, pbSignedBlob, cbSignedBlob, + pbDecoded, pcbDecoded, ppSignerCert); + return FALSE; +} diff --git a/dlls/crypt32/oid.c b/dlls/crypt32/oid.c index f9c4be8a57f..f474639e09d 100644 --- a/dlls/crypt32/oid.c +++ b/dlls/crypt32/oid.c @@ -84,6 +84,13 @@ BOOL WINAPI CryptEnumOIDInfo(DWORD dwGroupId, DWORD dwFlags, void *pvArg, return TRUE; } +PCCRYPT_OID_INFO WINAPI CryptFindOIDInfo(DWORD dwKeyType, void *pvKey, + DWORD dwGroupId) +{ + FIXME("(%ld, %p, %ld): stub\n", dwKeyType, pvKey, dwGroupId); + return NULL; +} + /* There is no free function associated with this; therefore, the sets are * freed when crypt32.dll is unloaded. */