wintrust.h header

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

wintrust.h contains the following programming interfaces:

Functions

 
OpenPersonalTrustDBDialog

Displays the Certificates dialog box. (OpenPersonalTrustDBDialog)
OpenPersonalTrustDBDialogEx

Displays the Certificates dialog box. (OpenPersonalTrustDBDialogEx)
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

 
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.