|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <stdio.h>#include <stdarg.h>#include <windef.h>#include <winbase.h>#include <winerror.h>#include <wintrust.h>#include <softpub.h>#include <mssip.h>#include <winuser.h>#include "winnls.h"#include "wine/test.h"#include <pshpack1.h>#include <poppack.h>
Go to the source code of this file.
Classes | |
| struct | _SAFE_PROVIDER_FUNCTIONS |
| struct | Imports |
| struct | Imports::__IMPORT_BY_NAME |
| struct | _PeImage |
Macros | |
| #define | WINTRUST_GET_PROC(func) |
| #define | CRYPT32_GET_PROC(func) |
| #define | VA_START 0x400000 |
| #define | FILE_PE_START 0x50 |
| #define | NUM_SECTIONS 3 |
| #define | FILE_TEXT 0x200 |
| #define | RVA_TEXT 0x1000 |
| #define | RVA_BSS 0x2000 |
| #define | FILE_IDATA 0x400 |
| #define | RVA_IDATA 0x3000 |
| #define | FILE_TOTAL 0x600 |
| #define | RVA_TOTAL 0x4000 |
| #define | EXIT_PROCESS (VA_START+RVA_IDATA+FIELD_OFFSET(struct Imports, thunks)) |
Functions | |
| static | BOOL (WINAPI *pWTHelperGetKnownUsages)(DWORD action |
| static DWORD SIP_INDIRECT_DATA *static | VOID (WINAPI *CertFreeCertificateChain_p)(PCCERT_CHAIN_CONTEXT) |
| static void | InitFunctionPtrs (void) |
| static void | test_utils (SAFE_PROVIDER_FUNCTIONS *funcs) |
| static void | testInitialize (SAFE_PROVIDER_FUNCTIONS *funcs, GUID *actionID) |
| static void | getNotepadPath (WCHAR *notepadPathW, DWORD size) |
| static HANDLE | create_temp_file (WCHAR *temp_file) |
| static void | testObjTrust (SAFE_PROVIDER_FUNCTIONS *funcs, GUID *actionID) |
| static void | testCertTrust (SAFE_PROVIDER_FUNCTIONS *funcs, GUID *actionID) |
| static void | test_provider_funcs (void) |
| static void | test_sip_create_indirect_data (void) |
| static void | test_wintrust (void) |
| static void | call_winverify (WCHAR *pathW, LONG *status, BOOL hash_only) |
| static void | test_wintrust_digest (void) |
| static void | test_get_known_usages (void) |
| static void | test_WTHelperGetProvCertFromChain (void) |
| START_TEST (softpub) | |
Variables | |
| static PCCRYPT_OID_INFO ** | usages |
| static const BYTE | v1CertWithPubKey [] |
| static const BYTE | selfSignedCert [] |
| static struct _PeImage | bin |
| static const BYTE | SelfSignedFile32 [] |
| static const BYTE | SelfSignedFile64 [] |
| typedef BOOL(WINAPI * SAFE_ADD_CERT) (CRYPT_PROVIDER_DATA *, DWORD, BOOL, DWORD, PCCERT_CONTEXT) |
| typedef BOOL(WINAPI * SAFE_ADD_PRIVDATA) (CRYPT_PROVIDER_DATA *, CRYPT_PROVIDER_PRIVDATA *) |
| typedef BOOL(WINAPI * SAFE_ADD_SGNR) (CRYPT_PROVIDER_DATA *, BOOL, DWORD, struct _CRYPT_PROVIDER_SGNR *) |
| typedef BOOL(WINAPI * SAFE_ADD_STORE) (CRYPT_PROVIDER_DATA *, HCERTSTORE) |
| typedef HRESULT(WINAPI * SAFE_PROVIDER_CERTTRUST_CALL) (CRYPT_PROVIDER_DATA *) |
| typedef HRESULT(WINAPI * SAFE_PROVIDER_CLEANUP_CALL) (CRYPT_PROVIDER_DATA *) |
| typedef HRESULT(WINAPI * SAFE_PROVIDER_FINALPOLICY_CALL) (CRYPT_PROVIDER_DATA *) |
| typedef HRESULT(WINAPI * SAFE_PROVIDER_INIT_CALL) (CRYPT_PROVIDER_DATA *) |
| typedef HRESULT(WINAPI * SAFE_PROVIDER_OBJTRUST_CALL) (CRYPT_PROVIDER_DATA *) |
| typedef HRESULT(WINAPI * SAFE_PROVIDER_SIGTRUST_CALL) (CRYPT_PROVIDER_DATA *) |
| typedef HRESULT(WINAPI * SAFE_PROVIDER_TESTFINALPOLICY_CALL) (CRYPT_PROVIDER_DATA *) |
Definition at line 1114 of file softpub.c.
Referenced by test_wintrust_digest().
Definition at line 286 of file softpub.c.
Referenced by test_bind_image_ex(), test_get_digest_stream(), test_image_load(), test_sip_create_indirect_data(), test_wintrust(), test_wintrust_digest(), and testObjTrust().
Definition at line 272 of file softpub.c.
Referenced by test_wintrust(), and testObjTrust().
Definition at line 85 of file softpub.c.
Referenced by START_TEST().
| START_TEST | ( | softpub | ) |
Definition at line 1311 of file softpub.c.
Definition at line 1239 of file softpub.c.
Referenced by START_TEST().
Definition at line 627 of file softpub.c.
Referenced by START_TEST().
Definition at line 738 of file softpub.c.
Referenced by START_TEST().
|
static |
Definition at line 125 of file softpub.c.
Referenced by test_provider_funcs().
Definition at line 825 of file softpub.c.
Referenced by START_TEST().
Definition at line 1136 of file softpub.c.
Referenced by START_TEST().
Definition at line 1303 of file softpub.c.
Referenced by START_TEST().
|
static |
Definition at line 546 of file softpub.c.
Referenced by test_provider_funcs().
|
static |
Definition at line 229 of file softpub.c.
|
static |
Definition at line 302 of file softpub.c.
Referenced by test_provider_funcs().
|
static |
Definition at line 432 of file softpub.c.
Referenced by testCertTrust().
Definition at line 881 of file softpub.c.
Referenced by test_wintrust_digest().
Definition at line 987 of file softpub.c.
Referenced by test_wintrust_digest().
| PCCRYPT_OID_INFO** usages |
Definition at line 81 of file softpub.c.
Referenced by add_cert_to_list(), add_known_usages_to_list(), create_advanced_filter(), get_device(), initialize_purpose_selection(), test_get_known_usages(), WINTRUST_enumUsages(), and WTHelperGetKnownUsages().
Definition at line 112 of file softpub.c.
Referenced by test_utils(), and testObjTrust().