cryptuiapi.h 标头

此标头由安全和标识使用。 有关详细信息,请参阅:

cryptuiapi.h 包含以下编程接口:

函数

 
CertSelectionGetSerializedBlob

用于从CERT_SELECTUI_INPUT结构检索序列化证书 BLOB 的帮助程序函数。
CryptUIDlgCertMgr

显示允许用户管理证书的对话框。
CryptUIDlgSelectCertificateFromStore

显示一个对话框,该对话框允许从指定的存储中选择证书。
CryptUIDlgViewCertificateA

显示显示指定证书的对话框。 (ANSI)
CryptUIDlgViewCertificateW

显示显示指定证书的对话框。 (Unicode)
CryptUIDlgViewContext

显示证书、CTL 或 CRL 上下文。
CryptUIWizDigitalSign

对文档或 BLOB 进行数字签名。
CryptUIWizExport

将证书、证书信任列表 (CTL) 、证书吊销列表 (CRL) 或证书存储导出到文件。
CryptUIWizFreeDigitalSignContext

释放由 CryptUIWizDigitalSign 函数分配的 CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT 结构。
CryptUIWizImport

将证书、证书信任列表 (CTL) 、证书吊销列表 (CRL) 或证书存储导入到证书存储。

回调函数

 
PFNCFILTERPROC

应用程序定义的回调函数,用于筛选由 CryptUIWizDigitalSign 函数显示的数字签名向导中显示的证书。

结构

 
CERT_SELECTUI_INPUT

由 CertSelectionGetSerializedBlob 函数用于序列化存储区或证书链数组中包含的证书。 返回的序列化 BLOB 可以传递给 CredUIPromptForWindowsCredentials 函数。
CRYPTUI_CERT_MGR_STRUCT

包含有关证书管理器对话框的信息。
CRYPTUI_INITDIALOG_STRUCT

支持 CRYPTUI_VIEWCERTIFICATE_STRUCT 结构。
CRYPTUI_VIEWCERTIFICATE_STRUCTA

包含有关要查看的证书的信息。 此结构在 CryptUIDlgViewCertificate 函数中使用。 (ANSI)
CRYPTUI_VIEWCERTIFICATE_STRUCTW

包含有关要查看的证书的信息。 此结构在 CryptUIDlgViewCertificate 函数中使用。 (Unicode)
CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO

包含有关 CryptUIWizDigitalSign 函数使用的公钥 BLOB 的信息。
CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO

包含有关 PVK 文件的信息,该文件包含 CryptUIWizDigitalSign 函数使用的证书。
CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT

与 CryptUIWizDigitalSign 函数一起使用,以包含有关 BLOB 的信息。
CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO

与 CRYPTUI_WIZ_DIGITAL_SIGN_INFO 结构一起使用,以包含有关签名的扩展信息。
CRYPTUI_WIZ_DIGITAL_SIGN_INFO

包含有关数字签名的信息。
CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO

与 CRYPTUI_WIZ_DIGITAL_SIGN_INFO 结构一起使用,以包含数字签名向导使用的 PVK 文件的相关信息。
CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO

包含有关数字签名向导使用的证书存储的信息。
CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO

包含的信息控制当证书为要导出的对象时 CryptUIWizExport 函数的操作。
CRYPTUI_WIZ_EXPORT_INFO

包含控制 CryptUIWizExport 函数操作的信息。
CRYPTUI_WIZ_IMPORT_SRC_INFO

包含要导入到 CryptUIWizImport 函数的主题。