ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

cryptuiapi.h File Reference
#include <wintrust.h>
#include <wincrypt.h>
#include <prsht.h>
#include <pshpack8.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  PCRYPTUI_CERT_MGR_STRUCT
struct  PCRYPTUI_INITDIALOG_STRUCT
struct  PCRYPTUI_VIEWCERTIFICATE_STRUCTA
struct  PCRYPTUI_VIEWCERTIFICATE_STRUCTW
struct  PCRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO
struct  PCRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO
struct  PCRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO
struct  PCRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO
struct  PCRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO
struct  PCRYPTUI_WIZ_DIGITAL_SIGN_INFO
struct  PCRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT
struct  PCRYPTUI_WIZ_EXPORT_INFO
struct  PCRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO
struct  PCRYPTUI_WIZ_IMPORT_SRC_INFO
struct  PCRYPTUI_SELECTCERTIFICATE_STRUCTA
struct  PCRYPTUI_SELECTCERTIFICATE_STRUCTW
struct  PCRYPTUI_VIEWSIGNERINFO_STRUCTA
struct  PCRYPTUI_VIEWSIGNERINFO_STRUCTW

Defines

#define CRYPTUI_SELECT_ISSUEDTO_COLUMN   0x00000001
#define CRYPTUI_SELECT_ISSUEDBY_COLUMN   0x00000002
#define CRYPTUI_SELECT_INTENDEDUSE_COLUMN   0x00000004
#define CRYPTUI_SELECT_FRIENDLYNAME_COLUMN   0x00000008
#define CRYPTUI_SELECT_LOCATION_COLUMN   0x00000010
#define CRYPTUI_SELECT_EXPIRATION_COLUMN   0x00000020
#define CRYPTUI_CERT_MGR_PUBLISHER_TAB   0x00000004
#define CRYPTUI_CERT_MGR_TAB_MASK   0x0000000f
#define CRYPTUI_CERT_MGR_SINGLE_TAB_FLAG   0x00008000
#define CRYPTUI_HIDE_HIERARCHYPAGE   0x00000001
#define CRYPTUI_HIDE_DETAILPAGE   0x00000002
#define CRYPTUI_DISABLE_EDITPROPERTIES   0x00000004
#define CRYPTUI_ENABLE_EDITPROPERTIES   0x00000008
#define CRYPTUI_DISABLE_ADDTOSTORE   0x00000010
#define CRYPTUI_ENABLE_ADDTOSTORE   0x00000020
#define CRYPTUI_ACCEPT_DECLINE_STYLE   0x00000040
#define CRYPTUI_IGNORE_UNTRUSTED_ROOT   0x00000080
#define CRYPTUI_DONT_OPEN_STORES   0x00000100
#define CRYPTUI_ONLY_OPEN_ROOT_STORE   0x00000200
#define CRYPTUI_WARN_UNTRUSTED_ROOT   0x00000400
#define CRYPTUI_ENABLE_REVOCATION_CHECKING   0x00000800
#define CRYPTUI_WARN_REMOTE_TRUST   0x00001000
#define CRYPTUI_DISABLE_EXPORT   0x00002000
#define CRYPTUI_ENABLE_REVOCATION_CHECK_END_CERT   0x00004000
#define CRYPTUI_ENABLE_REVOCATION_CHECK_CHAIN   0x00008000
#define CRYPTUI_ENABLE_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT   CRYPTUI_ENABLE_REVOCATION_CHECKING
#define CRYPTUI_DISABLE_HTMLLINK   0x00010000
#define CRYPTUI_DISABLE_ISSUERSTATEMENT   0x00020000
#define CRYPTUI_VIEWCERTIFICATE_STRUCT   WINELIB_NAME_AW(CRYPTUI_VIEWCERTIFICATE_STRUCT)
#define PCCRYPTUI_VIEWCERTIFICATE_STRUCT   WINELIB_NAME_AW(PCCRYPTUI_VIEWCERTIFICATE_STRUCT)
#define CryptUIDlgViewCertificate   WINELIB_NAME_AW(CryptUIDlgViewCertificate)
#define CRYPTUI_WIZ_NO_UI   0x00000001
#define CRYPTUI_WIZ_DIGITAL_SIGN_EXCLUDE_PAGE_HASHES   0x00000002
#define CRYPTUI_WIZ_DIGITAL_SIGN_INCLUDE_PAGE_HASHES   0x00000004
#define CRYPTUI_WIZ_EXPORT_CERT_CONTEXT   1
#define CRYPTUI_WIZ_EXPORT_CTL_CONTEXT   2
#define CRYPTUI_WIZ_EXPORT_CRL_CONTEXT   3
#define CRYPTUI_WIZ_EXPORT_CERT_STORE   4
#define CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY   5
#define CRYPTUI_WIZ_EXPORT_FORMAT_CRL   6
#define CRYPTUI_WIZ_EXPORT_FORMAT_CTL   7
#define CRYPTUI_WIZ_EXPORT_FORMAT_DER   1
#define CRYPTUI_WIZ_EXPORT_FORMAT_PFX   2
#define CRYPTUI_WIZ_EXPORT_FORMAT_PKCS7   3
#define CRYPTUI_WIZ_EXPORT_FORMAT_BASE64   4
#define CRYPTUI_WIZ_EXPORT_FORMAT_SERIALIZED_CERT_STORE   5
#define CRYPTUI_WIZ_IMPORT_SUBJECT_FILE   1
#define CRYPTUI_WIZ_IMPORT_SUBJECT_CERT_CONTEXT   2
#define CRYPTUI_WIZ_IMPORT_SUBJECT_CTL_CONTEXT   3
#define CRYPTUI_WIZ_IMPORT_SUBJECT_CRL_CONTEXT   4
#define CRYPTUI_WIZ_IMPORT_SUBJECT_CERT_STORE   5
#define CRYPTUI_WIZ_IMPORT_NO_CHANGE_DEST_STORE   0x00010000
#define CRYPTUI_WIZ_IMPORT_ALLOW_CERT   0x00020000
#define CRYPTUI_WIZ_IMPORT_ALLOW_CRL   0x00040000
#define CRYPTUI_WIZ_IMPORT_ALLOW_CTL   0x00080000
#define CRYPTUI_WIZ_IMPORT_TO_LOCALMACHINE   0x00100000
#define CRYPTUI_WIZ_IMPORT_TO_CURRENTUSER   0x00200000
#define CRYPTUI_WIZ_IMPORT_REMOTE_DEST_STORE   0x00400000
#define CRYPTUI_SELECTCERT_MULTISELECT   0x00000001

Typedefs

typedef struct
_CRYPTUI_CERT_MGR_STRUCT * 
PCCRYPTUI_CERT_MGR_STRUCT
typedef BOOL(WINAPIPFNCFILTERPROC )(PCCERT_CONTEXT pCertContext, BOOL *pfInitialSelectedCert, void *pvCallbackData)
typedef const
CRYPTUI_VIEWCERTIFICATE_STRUCTA
PCCRYPTUI_VIEWCERTIFICATE_STRUCTA
typedef const
CRYPTUI_VIEWCERTIFICATE_STRUCTW
PCCRYPTUI_VIEWCERTIFICATE_STRUCTW
typedef const
CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO
PCCRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO
typedef const
CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO
PCCRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO
typedef const
CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO
PCCRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO
typedef const
CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO
PCCRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO
typedef const
CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO
PCCRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO
typedef const
CRYPTUI_WIZ_DIGITAL_SIGN_INFO
PCCRYPTUI_WIZ_DIGITAL_SIGN_INFO
typedef const
CRYPTUI_WIZ_EXPORT_INFO
PCCRYPTUI_WIZ_EXPORT_INFO
typedef const
CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO
PCCRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO
typedef const
CRYPTUI_WIZ_IMPORT_SRC_INFO
PCCRYPTUI_WIZ_IMPORT_SRC_INFO
typedef BOOL(WINAPIPFNCCERTDISPLAYPROC )(PCCERT_CONTEXT pCertContext, HWND hWndSelCertDlg, void *pvCallbackData)
typedef const
CRYPTUI_SELECTCERTIFICATE_STRUCTA
PCCRYPTUI_SELECTCERTIFICATE_STRUCTA
typedef const
CRYPTUI_SELECTCERTIFICATE_STRUCTW
PCCRYPTUI_SELECTCERTIFICATE_STRUCTW

Functions

BOOL WINAPI CryptUIDlgViewContext (DWORD dwContextType, LPVOID pvContext, HWND hwnd, LPCWSTR pwszTitle, DWORD dwFlags, LPVOID pvReserved)
PCCERT_CONTEXT WINAPI CryptUIDlgSelectCertificateFromStore (HCERTSTORE hCertStore, HWND hwnd, LPCWSTR pwszTitle, LPCWSTR pwszDisplayString, DWORD dwDontUseColumn, DWORD dwFlags, LPVOID pvReserved)
BOOL WINAPI CryptUIDlgCertMgr (PCCRYPTUI_CERT_MGR_STRUCT pCryptUICertMgr)
BOOL WINAPI CryptUIDlgViewCertificateA (PCCRYPTUI_VIEWCERTIFICATE_STRUCTA pCertViewInfo, BOOL *pfPropertiesChanged)
BOOL WINAPI CryptUIDlgViewCertificateW (PCCRYPTUI_VIEWCERTIFICATE_STRUCTW pCertViewInfo, BOOL *pfPropertiesChanged)
BOOL WINAPI CryptUIWizDigitalSign (DWORD dwFlags, HWND hwndParent, LPCWSTR pwszWizardTitle, PCCRYPTUI_WIZ_DIGITAL_SIGN_INFO pDigitalSignInfo, PCRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT *ppSignContext)
BOOL WINAPI CryptUIWizFreeDigitalSignContext (PCRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT pSignContext)
BOOL WINAPI CryptUIWizExport (DWORD dwFlags, HWND hwndParent, LPCWSTR pwszWizardTitle, PCCRYPTUI_WIZ_EXPORT_INFO pExportInfo, void *pvoid)
BOOL WINAPI CryptUIWizImport (DWORD dwFlags, HWND hwndParent, LPCWSTR pwszWizardTitle, PCCRYPTUI_WIZ_IMPORT_SRC_INFO pImportSrc, HCERTSTORE hDestCertStore)
PCCERT_CONTEXT WINAPI CryptUIDlgSelectCertificateA (PCCRYPTUI_SELECTCERTIFICATE_STRUCTA pcsc)
PCCERT_CONTEXT WINAPI CryptUIDlgSelectCertificateW (PCCRYPTUI_SELECTCERTIFICATE_STRUCTW pcsc)
BOOL WINAPI CryptUIDlgViewSignerInfoA (CRYPTUI_VIEWSIGNERINFO_STRUCTA *pcvsi)
BOOL WINAPI CryptUIDlgViewSignerInfoW (CRYPTUI_VIEWSIGNERINFO_STRUCTW *pcvsi)

Generated on Sun May 27 2012 05:39:34 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.