Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.  |