Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//
// IEAKENG.H
//
#ifdef __cplusplus
extern "C" { #endif /* __cplusplus */
// macro definitions
// type definitions
// seccerts.cpp
typedef BOOL WINCRYPT32API (WINAPI * CERTGETENHANCEDKEYUSAGE)(PCCERT_CONTEXT, DWORD, PCERT_ENHKEY_USAGE, DWORD *); typedef HCERTSTORE WINCRYPT32API (WINAPI * CERTOPENSTORE)(LPCSTR, DWORD, HCRYPTPROV, DWORD, const void *); typedef HCERTSTORE WINCRYPT32API (WINAPI * CERTOPENSYSTEMSTOREA)(HCRYPTPROV, LPCSTR); typedef BOOL WINCRYPT32API (WINAPI * CERTCLOSESTORE)(HCERTSTORE, DWORD); typedef PCCERT_CONTEXT WINCRYPT32API (WINAPI * CERTENUMCERTIFICATESINSTORE)(HCERTSTORE, PCCERT_CONTEXT); typedef BOOL WINCRYPT32API (WINAPI * CERTADDCERTIFICATECONTEXTTOSTORE)(HCERTSTORE, PCCERT_CONTEXT, DWORD, PCCERT_CONTEXT *); typedef BOOL WINCRYPT32API (WINAPI * CERTSAVESTORE)(HCERTSTORE, DWORD, DWORD, DWORD, void *, DWORD);
// prototype declarations
// sitecert.cpp
BOOL CopyStore(LPCSTR lpSrc, LPCSTR lpDst, BOOL fSrcSysStore, BOOL fDstSysStore);
// extern declarations
// ieakeng.cpp
extern HINSTANCE g_hInst; extern HINSTANCE g_hDLLInst; extern DWORD g_dwPlatformId; extern BOOL g_fUseShortFileName; extern BOOL g_fRunningOnNT;
// seccerts.cpp
extern CERTGETENHANCEDKEYUSAGE pfnCertGetEnhancedKeyUsage; extern CERTOPENSTORE pfnCertOpenStore; extern CERTOPENSYSTEMSTOREA pfnCertOpenSystemStoreA; extern CERTCLOSESTORE pfnCertCloseStore; extern CERTENUMCERTIFICATESINSTORE pfnCertEnumCertificatesInStore; extern CERTADDCERTIFICATECONTEXTTOSTORE pfnCertAddCertificateContextToStore; extern CERTSAVESTORE pfnCertSaveStore;
#ifdef __cplusplus
} #endif /* __cplusplus */
|