wintrust.h header

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

Functions

Title Description
OpenPersonalTrustDBDialog Displays the Certificates dialog box.
OpenPersonalTrustDBDialogEx Displays the Certificates dialog box.
WintrustAddActionID Adds a trust provider action to the user's system.
WintrustAddDefaultForUsage Specifies the default usage identifier and callback information for a provider.
WintrustGetDefaultForUsage Retrieves the default usage identifier and callback information.
WintrustGetRegPolicyFlags Retrieves policy flags for a policy provider.
WintrustLoadFunctionPointers Loads function entry points for a specified action GUID. This function has no associated import library.
WintrustRemoveActionID Removes an action added by the WintrustAddActionID function. This function has no associated import library.
WintrustSetDefaultIncludePEPageHashes Sets the default setting that determines whether page hashes are included when creating subject interface package (SIP) indirect data for PE files.
WintrustSetRegPolicyFlags Sets policy flags for a policy provider.
WinVerifyTrust Performs a trust verification action on a specified object.
WinVerifyTrustEx Performs a trust verification action on a specified object and takes a pointer to a WINTRUST_DATA structure.
WTHelperCertCheckValidSignature Checks whether a signature is valid.
WTHelperCertIsSelfSigned Checks whether a certificate is self-signed.
WTHelperGetProvCertFromChain Retrieves a trust provider certificate from the certificate chain.
WTHelperGetProvPrivateDataFromChain Receives a CRYPT_PROVIDER_PRIVDATA structure from the chain by using the provider ID.
WTHelperGetProvSignerFromChain Retrieves a signer or countersigner by index from the chain.
WTHelperProvDataFromStateData Retrieves trust provider information from a specified handle.

Structures

Title Description
CRYPT_PROVIDER_CERT Provides information about a provider certificate.
CRYPT_PROVIDER_DATA Used to pass data between WinVerifyTrust and trust providers.
CRYPT_PROVIDER_DEFUSAGE Used by the WintrustGetDefaultForUsage function to retrieve callback information for a provider's default usage.
CRYPT_PROVIDER_FUNCTIONS Defines the functions used by a cryptographic service provider (CSP) for WinTrust operations.
CRYPT_PROVIDER_PRIVDATA Contains private data to be used by a provider.
CRYPT_PROVIDER_REGDEFUSAGE Used by the WintrustAddDefaultForUsage function to register callback information about a provider's default usage.
CRYPT_PROVIDER_SGNR Provides information about a signer or countersigner.
CRYPT_PROVIDER_SIGSTATE Is used to communicate between policy providers and Wintrust.
CRYPT_PROVUI_DATA Provides user interface (UI) data for a provider. This structure is used by the CRYPT_PROVUI_FUNCS structure.
CRYPT_PROVUI_FUNCS Provides information about the user interface (UI) functions of a provider. This structure is used by the CRYPT_PROVIDER_FUNCTIONS structure.
CRYPT_REGISTER_ACTIONID Provides information about the functions of a provider.
CRYPT_TRUST_REG_ENTRY Identifies a provider function by DLL name and function name.
SPC_INDIRECT_DATA_CONTENT Is used in Authenticode signatures to store the digest and other attributes of the signed file.
WIN_CERTIFICATE This structure encapsulates a signature used in verifying executable files.
WINTRUST_BLOB_INFO Used when calling WinVerifyTrust to verify a memory BLOB.
WINTRUST_CATALOG_INFO The WINTRUST_CATALOG_INFO structure is used when calling WinVerifyTrust to verify a member of a Microsoft catalog.
WINTRUST_CERT_INFO Used when calling WinVerifyTrust to verify a CERT_CONTEXT.
WINTRUST_DATA Used when calling WinVerifyTrust to pass necessary information into the trust providers.
WINTRUST_FILE_INFO The WINTRUST_FILE_INFO structure is used when calling WinVerifyTrust to verify an individual file.
WINTRUST_SGNR_INFO Used when calling WinVerifyTrust to verify a CMSG_SIGNER_INFO structure.
WINTRUST_SIGNATURE_SETTINGS Can be used to specify the signatures on a file.