* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-#include "config.h"
-
-#include <stdarg.h>
-
-#define NONAMELESSUNION
-
-#include "windef.h"
-#include "winbase.h"
-#include "winerror.h"
-#include "winreg.h"
-#include "guiddef.h"
-#include "wintrust.h"
-#include "softpub.h"
-#include "mscat.h"
-#include "objbase.h"
-#include "winuser.h"
-#include "cryptdlg.h"
-#include "cryptuiapi.h"
#include "wintrust_priv.h"
-#include "wine/debug.h"
+
+#include <cryptdlg.h>
+#include <cryptuiapi.h>
WINE_DEFAULT_DEBUG_CHANNEL(wintrust);
HeapFree(GetProcessHeap(), 0, p);
}
-/***********************************************************************
- * DllMain (WINTRUST.@)
- */
-BOOL WINAPI DllMain( HINSTANCE inst, DWORD reason, LPVOID reserved )
-{
- switch(reason)
- {
- case DLL_PROCESS_ATTACH:
- DisableThreadLibraryCalls( inst );
- break;
- }
- return TRUE;
-}
-
/***********************************************************************
* TrustIsCertificateSelfSigned (WINTRUST.@)
*/
FIXME("Stub\n");
return S_OK;
}
+
+/***********************************************************************
+ * IsCatalogFile
+ */
+BOOL WINAPI IsCatalogFile(HANDLE hFile, WCHAR *pwszFileName)
+{
+ static const GUID catGUID = { 0xDE351A43, 0x8E59, 0x11D0, { 0x8C,0x47,0x00,0xC0,0x4F,0xC2,0x95,0xEE }};
+ GUID guid;
+
+ TRACE("(%p, %s)\n", hFile, debugstr_w(pwszFileName));
+
+ if (!CryptSIPRetrieveSubjectGuid(pwszFileName, hFile, &guid))
+ return FALSE;
+ return IsEqualGUID(&guid, &catGUID);
+}
+
+/***********************************************************************
+ * FindCertsByIssuer
+ */
+HRESULT WINAPI FindCertsByIssuer(PCERT_CHAIN pCertChains, DWORD *pcbCertChains,
+ DWORD *pcCertChains, BYTE* pbEncodedIssuerName, DWORD cbEncodedIssuerName,
+ LPCWSTR pwszPurpose, DWORD dwKeySpec)
+{
+ FIXME("(%p, %p, %p, %p, %d, %s, %d): stub\n", pCertChains, pcbCertChains,
+ pcCertChains, pbEncodedIssuerName, cbEncodedIssuerName,
+ debugstr_w(pwszPurpose), dwKeySpec);
+ return E_FAIL;
+}