Vanara/PInvoke/WinTrust
David Hall 8568b342aa Fixed versioning to 4.0.2 and updated project docs 2024-05-10 15:05:05 -06:00
..
MsCat.cs Added nullability to WinTrust 2023-10-23 09:38:29 -06:00
SoftPub.cs Added nullability to WinTrust 2023-10-23 09:38:29 -06:00
Vanara.PInvoke.WinTrust.csproj Added missing functions and updated project files 2023-11-19 15:41:27 -07:00
WinTrust.cs Fixed wrong structure for CRYPT_PROVIDER_DATA (#461) 2024-05-05 17:28:52 -06:00
pkgreadme.md Fixed versioning to 4.0.2 and updated project docs 2024-05-10 15:05:05 -06:00
readme.md Fixed versioning to 4.0.2 and updated project docs 2024-05-10 15:05:05 -06:00

readme.md

Vanara.PInvoke.WinTrust

PInvoke API (methods, structures and constants) imported from Windows WinTrust.dll.

  • Includes methods from wintrust.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (48 of 48 functions)

Native Method Header Managed Method
CryptCATAdminAcquireContext mscat.h Vanara.PInvoke.WinTrust.CryptCATAdminAcquireContext
CryptCATAdminAcquireContext2 mscat.h Vanara.PInvoke.WinTrust.CryptCATAdminAcquireContext2
CryptCATAdminAddCatalog Vanara.PInvoke.WinTrust.InternalCryptCATAdminAddCatalog
CryptCATAdminCalcHashFromFileHandle mscat.h Vanara.PInvoke.WinTrust.CryptCATAdminCalcHashFromFileHandle
CryptCATAdminCalcHashFromFileHandle2 mscat.h Vanara.PInvoke.WinTrust.CryptCATAdminCalcHashFromFileHandle2
CryptCATAdminEnumCatalogFromHash Vanara.PInvoke.WinTrust.InternalCryptCATAdminEnumCatalogFromHash
CryptCATAdminReleaseCatalogContext mscat.h Vanara.PInvoke.WinTrust.CryptCATAdminReleaseCatalogContext
CryptCATAdminReleaseContext mscat.h Vanara.PInvoke.WinTrust.CryptCATAdminReleaseContext
CryptCATAdminRemoveCatalog mscat.h Vanara.PInvoke.WinTrust.CryptCATAdminRemoveCatalog
CryptCATAdminResolveCatalogPath mscat.h Vanara.PInvoke.WinTrust.CryptCATAdminResolveCatalogPath
CryptCATCatalogInfoFromContext mscat.h Vanara.PInvoke.WinTrust.CryptCATCatalogInfoFromContext
CryptCATCDFClose mscat.h Vanara.PInvoke.WinTrust.CryptCATCDFClose
CryptCATCDFEnumCatAttributes mscat.h Vanara.PInvoke.WinTrust.CryptCATCDFEnumCatAttributes
CryptCATCDFOpen mscat.h Vanara.PInvoke.WinTrust.CryptCATCDFOpen
CryptCATClose mscat.h Vanara.PInvoke.WinTrust.CryptCATClose
CryptCATEnumerateAttr mscat.h Vanara.PInvoke.WinTrust.CryptCATEnumerateAttr
CryptCATEnumerateCatAttr mscat.h Vanara.PInvoke.WinTrust.CryptCATEnumerateCatAttr
CryptCATEnumerateMember mscat.h Vanara.PInvoke.WinTrust.CryptCATEnumerateMember
CryptCATGetAttrInfo mscat.h Vanara.PInvoke.WinTrust.CryptCATGetAttrInfo
CryptCATGetMemberInfo mscat.h Vanara.PInvoke.WinTrust.CryptCATGetMemberInfo
CryptCATHandleFromStore mscat.h Vanara.PInvoke.WinTrust.CryptCATHandleFromStore
CryptCATOpen mscat.h Vanara.PInvoke.WinTrust.CryptCATOpen
CryptCATPersistStore mscat.h Vanara.PInvoke.WinTrust.CryptCATPersistStore
CryptCATPutAttrInfo mscat.h Vanara.PInvoke.WinTrust.CryptCATPutAttrInfo
CryptCATPutCatAttrInfo mscat.h Vanara.PInvoke.WinTrust.CryptCATPutCatAttrInfo
CryptCATPutMemberInfo mscat.h Vanara.PInvoke.WinTrust.CryptCATPutMemberInfo
CryptCATStoreFromHandle mscat.h Vanara.PInvoke.WinTrust.CryptCATStoreFromHandle
IsCatalogFile mscat.h Vanara.PInvoke.WinTrust.IsCatalogFile
OpenPersonalTrustDBDialog wintrust.h Vanara.PInvoke.WinTrust.OpenPersonalTrustDBDialog
OpenPersonalTrustDBDialogEx wintrust.h Vanara.PInvoke.WinTrust.OpenPersonalTrustDBDialogEx
WintrustAddActionID wintrust.h Vanara.PInvoke.WinTrust.WintrustAddActionID
WintrustAddDefaultForUsage wintrust.h Vanara.PInvoke.WinTrust.WintrustAddDefaultForUsage
WintrustGetDefaultForUsage wintrust.h Vanara.PInvoke.WinTrust.WintrustGetDefaultForUsage
WintrustGetRegPolicyFlags wintrust.h Vanara.PInvoke.WinTrust.WintrustGetRegPolicyFlags
WintrustLoadFunctionPointers wintrust.h Vanara.PInvoke.WinTrust.WintrustLoadFunctionPointers
WintrustRemoveActionID wintrust.h Vanara.PInvoke.WinTrust.WintrustRemoveActionID
WintrustSetDefaultIncludePEPageHashes wintrust.h Vanara.PInvoke.WinTrust.WintrustSetDefaultIncludePEPageHashes
WintrustSetRegPolicyFlags wintrust.h Vanara.PInvoke.WinTrust.WintrustSetRegPolicyFlags
WinVerifyTrust wintrust.h Vanara.PInvoke.WinTrust.WinVerifyTrust
WinVerifyTrustEx wintrust.h Vanara.PInvoke.WinTrust.WinVerifyTrustEx
WTHelperCertCheckValidSignature wintrust.h Vanara.PInvoke.WinTrust.WTHelperCertCheckValidSignature
WTHelperCertFindIssuerCertificate wintrust.h Vanara.PInvoke.WinTrust.WTHelperCertFindIssuerCertificate
WTHelperCertIsSelfSigned wintrust.h Vanara.PInvoke.WinTrust.WTHelperCertIsSelfSigned
WTHelperGetFileHash wintrust.h Vanara.PInvoke.WinTrust.WTHelperGetFileHash
WTHelperGetProvCertFromChain wintrust.h Vanara.PInvoke.WinTrust.WTHelperGetProvCertFromChain
WTHelperGetProvPrivateDataFromChain wintrust.h Vanara.PInvoke.WinTrust.WTHelperGetProvPrivateDataFromChain
WTHelperGetProvSignerFromChain wintrust.h Vanara.PInvoke.WinTrust.WTHelperGetProvSignerFromChain
WTHelperProvDataFromStateData wintrust.h Vanara.PInvoke.WinTrust.WTHelperProvDataFromStateData

Enumerations

Native Enum Header Managed Enum
CCPI Vanara.PInvoke.WinTrust.CCPI
CertConfidence wintrust.h Vanara.PInvoke.WinTrust.CertConfidence
CPD wintrust.h Vanara.PInvoke.WinTrust.CPD
CRYPTCAT_ATTR mscat.h Vanara.PInvoke.WinTrust.CRYPTCAT_ATTR
CRYPTCAT_E mscat.h Vanara.PInvoke.WinTrust.CRYPTCAT_E
CRYPTCAT_OPEN mscat.h Vanara.PInvoke.WinTrust.CRYPTCAT_OPEN
CRYPTCAT_VERSION mscat.h Vanara.PInvoke.WinTrust.CRYPTCAT_VERSION
DWACTION wintrust.h Vanara.PInvoke.WinTrust.DWACTION
WIN_CERT_TYPE wintrust.h Vanara.PInvoke.WinTrust.WIN_CERT_TYPE
WSS wintrust.h Vanara.PInvoke.WinTrust.WSS
WSS_SUPPORT wintrust.h Vanara.PInvoke.WinTrust.WSS_SUPPORT
WT_TRUSTDBDIALOG wintrust.h Vanara.PInvoke.WinTrust.WT_TRUSTDBDIALOG
WTD_CHOICE wintrust.h Vanara.PInvoke.WinTrust.WTD_CHOICE
WTD_REVOKE wintrust.h Vanara.PInvoke.WinTrust.WTD_REVOKE
WTD_STATEACTION wintrust.h Vanara.PInvoke.WinTrust.WTD_STATEACTION
WTD_TRUST wintrust.h Vanara.PInvoke.WinTrust.WTD_TRUST
WTD_UI wintrust.h Vanara.PInvoke.WinTrust.WTD_UI
WTD_UICONTEXT wintrust.h Vanara.PInvoke.WinTrust.WTD_UICONTEXT
WTPF Vanara.PInvoke.WinTrust.WTPF

Structures

Native Structure Header Managed Structure
CATALOG_INFO mscat.h Vanara.PInvoke.WinTrust.CATALOG_INFO
CONFIG_CI_PROV_INFO Vanara.PInvoke.WinTrust.CONFIG_CI_PROV_INFO
CONFIG_CI_PROV_INFO_RESULT Vanara.PInvoke.WinTrust.CONFIG_CI_PROV_INFO_RESULT
CRYPT_PROVIDER_CERT wintrust.h Vanara.PInvoke.WinTrust.CRYPT_PROVIDER_CERT
CRYPT_PROVIDER_DATA wintrust.h Vanara.PInvoke.WinTrust.CRYPT_PROVIDER_DATA
CRYPT_PROVIDER_DEFUSAGE wintrust.h Vanara.PInvoke.WinTrust.CRYPT_PROVIDER_DEFUSAGE
CRYPT_PROVIDER_FUNCTIONS wintrust.h Vanara.PInvoke.WinTrust.CRYPT_PROVIDER_FUNCTIONS
CRYPT_PROVIDER_PRIVDATA wintrust.h Vanara.PInvoke.WinTrust.CRYPT_PROVIDER_PRIVDATA
CRYPT_PROVIDER_REGDEFUSAGE wintrust.h Vanara.PInvoke.WinTrust.CRYPT_PROVIDER_REGDEFUSAGE
CRYPT_PROVIDER_SGNR wintrust.h Vanara.PInvoke.WinTrust.CRYPT_PROVIDER_SGNR
CRYPT_PROVIDER_SIGSTATE wintrust.h Vanara.PInvoke.WinTrust.CRYPT_PROVIDER_SIGSTATE
CRYPT_PROVUI_DATA wintrust.h Vanara.PInvoke.WinTrust.CRYPT_PROVUI_DATA
CRYPT_PROVUI_FUNCS wintrust.h Vanara.PInvoke.WinTrust.CRYPT_PROVUI_FUNCS
CRYPT_REGISTER_ACTIONID wintrust.h Vanara.PInvoke.WinTrust.CRYPT_REGISTER_ACTIONID
CRYPT_TRUST_REG_ENTRY wintrust.h Vanara.PInvoke.WinTrust.CRYPT_TRUST_REG_ENTRY
CRYPTCATATTRIBUTE mscat.h Vanara.PInvoke.WinTrust.CRYPTCATATTRIBUTE
CRYPTCATCDF mscat.h Vanara.PInvoke.WinTrust.CRYPTCATCDF
CRYPTCATMEMBER mscat.h Vanara.PInvoke.WinTrust.CRYPTCATMEMBER
CRYPTCATSTORE mscat.h Vanara.PInvoke.WinTrust.CRYPTCATSTORE
DRIVER_VER_INFO Vanara.PInvoke.WinTrust.DRIVER_VER_INFO
DRIVER_VER_MAJORMINOR Vanara.PInvoke.WinTrust.DRIVER_VER_MAJORMINOR
HCATADMIN Vanara.PInvoke.WinTrust.HCATADMIN
HCATALOG Vanara.PInvoke.WinTrust.HCATALOG
HCATINFO Vanara.PInvoke.WinTrust.HCATINFO
HCRYPTMSG Vanara.PInvoke.WinTrust.HCRYPTMSG
SPC_INDIRECT_DATA_CONTENT wintrust.h Vanara.PInvoke.WinTrust.SPC_INDIRECT_DATA_CONTENT
WIN_CERTIFICATE wintrust.h Vanara.PInvoke.WinTrust.WIN_CERTIFICATE
WINTRUST_BLOB_INFO wintrust.h Vanara.PInvoke.WinTrust.WINTRUST_BLOB_INFO
WINTRUST_CATALOG_INFO wintrust.h Vanara.PInvoke.WinTrust.WINTRUST_CATALOG_INFO
WINTRUST_CERT_INFO wintrust.h Vanara.PInvoke.WinTrust.WINTRUST_CERT_INFO
WINTRUST_DATA wintrust.h Vanara.PInvoke.WinTrust.WINTRUST_DATA
WINTRUST_FILE_INFO wintrust.h Vanara.PInvoke.WinTrust.WINTRUST_FILE_INFO
WINTRUST_SGNR_INFO wintrust.h Vanara.PInvoke.WinTrust.WINTRUST_SGNR_INFO
WINTRUST_SIGNATURE_SETTINGS wintrust.h Vanara.PInvoke.WinTrust.WINTRUST_SIGNATURE_SETTINGS
WTD_GENERIC_CHAIN_POLICY_CREATE_INFO Vanara.PInvoke.WinTrust.WTD_GENERIC_CHAIN_POLICY_CREATE_INFO
WTD_GENERIC_CHAIN_POLICY_DATA Vanara.PInvoke.WinTrust.WTD_GENERIC_CHAIN_POLICY_DATA
WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO Vanara.PInvoke.WinTrust.WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO

Classes

Native Class Header Managed Class
SafeCRYPTCATCDF Vanara.PInvoke.WinTrust.SafeCRYPTCATCDF
SafeHCATADMIN Vanara.PInvoke.WinTrust.SafeHCATADMIN
SafeHCATALOG Vanara.PInvoke.WinTrust.SafeHCATALOG
SafeHCATINFO Vanara.PInvoke.WinTrust.SafeHCATINFO
WINTRUST_DATA wintrust.h Vanara.PInvoke.WinTrust.WINTRUST_DATA