cryptuiapi.h header

This header is used by Security and Identity. For more information, see:

cryptuiapi.h contains the following programming interfaces:

Functions

 
CertSelectionGetSerializedBlob

A helper function used to retrieve a serialized certificate BLOB from a CERT_SELECTUI_INPUT structure.
CryptUIDlgCertMgr

Displays a dialog box that allows the user to manage certificates.
CryptUIDlgSelectCertificateFromStore

Displays a dialog box that allows the selection of a certificate from a specified store.
CryptUIDlgViewCertificateA

Presents a dialog box that displays a specified certificate. (ANSI)
CryptUIDlgViewCertificateW

Presents a dialog box that displays a specified certificate. (Unicode)
CryptUIDlgViewContext

Displays a certificate, CTL, or CRL context.
CryptUIWizDigitalSign

Digitally signs a document or BLOB.
CryptUIWizExport

Exports a certificate, a certificate trust list (CTL), a certificate revocation list (CRL), or a certificate store to a file.
CryptUIWizFreeDigitalSignContext

Frees the CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT structure allocated by the CryptUIWizDigitalSign function.
CryptUIWizImport

Imports a certificate, a certificate trust list (CTL), a certificate revocation list (CRL), or a certificate store to a certificate store.

Callback functions

 
PFNCFILTERPROC

An application-defined callback function that filters the certificates that appear in the digital signature wizard that are displayed by the CryptUIWizDigitalSign function.

Structures

 
CERT_SELECTUI_INPUT

Used by the CertSelectionGetSerializedBlob function to serialize the certificates contained in a store or an array of certificate chains. The returned serialized BLOB can be passed to the CredUIPromptForWindowsCredentials function.
CRYPTUI_CERT_MGR_STRUCT

Contains information about a certificate manager dialog box.
CRYPTUI_INITDIALOG_STRUCT

Supports the CRYPTUI_VIEWCERTIFICATE_STRUCT structure.
CRYPTUI_VIEWCERTIFICATE_STRUCTA

Contains information about a certificate to view. This structure is used in the CryptUIDlgViewCertificate function. (ANSI)
CRYPTUI_VIEWCERTIFICATE_STRUCTW

Contains information about a certificate to view. This structure is used in the CryptUIDlgViewCertificate function. (Unicode)
CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO

Contains information about the public key BLOB used by the CryptUIWizDigitalSign function.
CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO

Contains information about the PVK file that contains the certificates used by the CryptUIWizDigitalSign function.
CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT

Used with the CryptUIWizDigitalSign function to contain information about a BLOB.
CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO

Used with the CRYPTUI_WIZ_DIGITAL_SIGN_INFO structure to contain extended information about a signature.
CRYPTUI_WIZ_DIGITAL_SIGN_INFO

Contains information about digital signing.
CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO

Used with the CRYPTUI_WIZ_DIGITAL_SIGN_INFO structure to contain information about the PVK file used by the digital signature wizard.
CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO

Contains information about the certificate store used by the digital signature wizard.
CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO

Contains information that controls the operation of the CryptUIWizExport function when a certificate is the object being exported.
CRYPTUI_WIZ_EXPORT_INFO

Contains information that controls the operation of the CryptUIWizExport function.
CRYPTUI_WIZ_IMPORT_SRC_INFO

Contains the subject to import into the CryptUIWizImport function.