@@ -3,7 +3,7 @@ PInvoke API (methods, structures and constants) imported from Windows crypt32.dl
33
44- Includes methods from crypt32.dll, bcrypt.dll, ncrypt.dll, tokenbinding.dll, cryptui.dll, cryptnet.dll, cryptdlg.dll
55- Current NuGet release: [ ![ Nuget] ( https://img.shields.io/nuget/v/Vanara.PInvoke.Cryptography?logo=nuget&style=flat-square ) ![ Nuget] ( https://img.shields.io/nuget/dt/Vanara.PInvoke.Cryptography?label=%20&style=flat-square )] ( https://www.nuget.org/packages/Vanara.PInvoke.Cryptography )
6- ### Methods - 98 % API coverage (371 of 377 functions)
6+ ### Methods - 99 % API coverage (374 of 375 functions)
77Native Method | Native DLL | Header | Managed Method
88--- | --- | --- | ---
99[ BCryptAddContextFunction] ( https://www.google.com/search?num=5&q=BCryptAddContextFunction+site%3Alearn.microsoft.com ) | bcrypt.dll | bcrypt.h | [ Vanara.PInvoke.BCrypt.BCryptAddContextFunction] ( https://github.com/dahall/Vanara/search?l=C%23&q=BCryptAddContextFunction )
@@ -24,7 +24,7 @@ Native Method | Native DLL | Header | Managed Method
2424[ BCryptDestroySecret] ( https://www.google.com/search?num=5&q=BCryptDestroySecret+site%3Alearn.microsoft.com ) | bcrypt.dll | bcrypt.h | [ Vanara.PInvoke.BCrypt.BCryptDestroySecret] ( https://github.com/dahall/Vanara/search?l=C%23&q=BCryptDestroySecret )
2525[ BCryptDuplicateHash] ( https://www.google.com/search?num=5&q=BCryptDuplicateHash+site%3Alearn.microsoft.com ) | bcrypt.dll | bcrypt.h | [ Vanara.PInvoke.BCrypt.BCryptDuplicateHash] ( https://github.com/dahall/Vanara/search?l=C%23&q=BCryptDuplicateHash )
2626[ BCryptDuplicateKey] ( https://www.google.com/search?num=5&q=BCryptDuplicateKey+site%3Alearn.microsoft.com ) | bcrypt.dll | bcrypt.h | [ Vanara.PInvoke.BCrypt.BCryptDuplicateKey] ( https://github.com/dahall/Vanara/search?l=C%23&q=BCryptDuplicateKey )
27- [ BCryptEncapsulate] ( https://www.google.com/search?num=5&q=BCryptEncapsulate+site%3Alearn.microsoft.com ) | bcrypt.dll | |
27+ [ BCryptEncapsulate] ( https://www.google.com/search?num=5&q=BCryptEncapsulate+site%3Alearn.microsoft.com ) | bcrypt.dll | bcrypt.h | [ Vanara.PInvoke.BCrypt.BCryptEncapsulate ] ( https://github.com/dahall/Vanara/search?l=C%23&q=BCryptEncapsulate )
2828[ BCryptEncrypt] ( https://www.google.com/search?num=5&q=BCryptEncrypt+site%3Alearn.microsoft.com ) | bcrypt.dll | bcrypt.h | [ Vanara.PInvoke.BCrypt.BCryptEncrypt] ( https://github.com/dahall/Vanara/search?l=C%23&q=BCryptEncrypt )
2929[ BCryptEnumAlgorithms] ( https://www.google.com/search?num=5&q=BCryptEnumAlgorithms+site%3Alearn.microsoft.com ) | bcrypt.dll | bcrypt.h | [ Vanara.PInvoke.BCrypt.BCryptEnumAlgorithms] ( https://github.com/dahall/Vanara/search?l=C%23&q=BCryptEnumAlgorithms )
3030[ BCryptEnumContextFunctionProviders] ( https://www.google.com/search?num=5&q=BCryptEnumContextFunctionProviders+site%3Alearn.microsoft.com ) | bcrypt.dll | bcrypt.h | [ Vanara.PInvoke.BCrypt.BCryptEnumContextFunctionProviders] ( https://github.com/dahall/Vanara/search?l=C%23&q=BCryptEnumContextFunctionProviders )
@@ -301,11 +301,11 @@ Native Method | Native DLL | Header | Managed Method
301301[ NCryptCreateClaim] ( https://www.google.com/search?num=5&q=NCryptCreateClaim+site%3Alearn.microsoft.com ) | ncrypt.dll | ncrypt.h | [ Vanara.PInvoke.NCrypt.NCryptCreateClaim] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptCreateClaim )
302302[ NCryptCreatePersistedKey] ( https://www.google.com/search?num=5&q=NCryptCreatePersistedKey+site%3Alearn.microsoft.com ) | ncrypt.dll | ncrypt.h | [ Vanara.PInvoke.NCrypt.NCryptCreatePersistedKey] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptCreatePersistedKey )
303303[ NCryptCreateProtectionDescriptor] ( https://www.google.com/search?num=5&q=NCryptCreateProtectionDescriptor+site%3Alearn.microsoft.com ) | ncrypt.dll | ncryptprotect.h | [ Vanara.PInvoke.NCrypt.NCryptCreateProtectionDescriptor] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptCreateProtectionDescriptor )
304- [ NCryptDecapsulate] ( https://www.google.com/search?num=5&q=NCryptDecapsulate+site%3Alearn.microsoft.com ) | ncrypt.dll | |
304+ [ NCryptDecapsulate] ( https://www.google.com/search?num=5&q=NCryptDecapsulate+site%3Alearn.microsoft.com ) | ncrypt.dll | ncrypt.h | [ Vanara.PInvoke.NCrypt.NCryptDecapsulate ] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptDecapsulate )
305305[ NCryptDecrypt] ( https://www.google.com/search?num=5&q=NCryptDecrypt+site%3Alearn.microsoft.com ) | ncrypt.dll | ncrypt.h | [ Vanara.PInvoke.NCrypt.NCryptDecrypt] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptDecrypt )
306306[ NCryptDeleteKey] ( https://www.google.com/search?num=5&q=NCryptDeleteKey+site%3Alearn.microsoft.com ) | ncrypt.dll | ncrypt.h | [ Vanara.PInvoke.NCrypt.NCryptDeleteKey] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptDeleteKey )
307307[ NCryptDeriveKey] ( https://www.google.com/search?num=5&q=NCryptDeriveKey+site%3Alearn.microsoft.com ) | ncrypt.dll | ncrypt.h | [ Vanara.PInvoke.NCrypt.NCryptDeriveKey] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptDeriveKey )
308- [ NCryptEncapsulate] ( https://www.google.com/search?num=5&q=NCryptEncapsulate+site%3Alearn.microsoft.com ) | ncrypt.dll | |
308+ [ NCryptEncapsulate] ( https://www.google.com/search?num=5&q=NCryptEncapsulate+site%3Alearn.microsoft.com ) | ncrypt.dll | ncrypt.h | [ Vanara.PInvoke.NCrypt.NCryptEncapsulate ] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptEncapsulate )
309309[ NCryptEncrypt] ( https://www.google.com/search?num=5&q=NCryptEncrypt+site%3Alearn.microsoft.com ) | ncrypt.dll | ncrypt.h | [ Vanara.PInvoke.NCrypt.NCryptEncrypt] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptEncrypt )
310310[ NCryptEnumAlgorithms] ( https://www.google.com/search?num=5&q=NCryptEnumAlgorithms+site%3Alearn.microsoft.com ) | ncrypt.dll | ncrypt.h | [ Vanara.PInvoke.NCrypt.NCryptEnumAlgorithms] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptEnumAlgorithms )
311311[ NCryptEnumKeys] ( https://www.google.com/search?num=5&q=NCryptEnumKeys+site%3Alearn.microsoft.com ) | ncrypt.dll | ncrypt.h | [ Vanara.PInvoke.NCrypt.NCryptEnumKeys] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptEnumKeys )
@@ -343,7 +343,6 @@ Native Method | Native DLL | Header | Managed Method
343343[ PFXImportCertStore] ( https://www.google.com/search?num=5&q=PFXImportCertStore+site%3Alearn.microsoft.com ) | crypt32.dll | wincrypt.h | [ Vanara.PInvoke.Crypt32.PFXImportCertStore] ( https://github.com/dahall/Vanara/search?l=C%23&q=PFXImportCertStore )
344344[ PFXIsPFXBlob] ( https://www.google.com/search?num=5&q=PFXIsPFXBlob+site%3Alearn.microsoft.com ) | crypt32.dll | wincrypt.h | [ Vanara.PInvoke.Crypt32.PFXIsPFXBlob] ( https://github.com/dahall/Vanara/search?l=C%23&q=PFXIsPFXBlob )
345345[ PFXVerifyPassword] ( https://www.google.com/search?num=5&q=PFXVerifyPassword+site%3Alearn.microsoft.com ) | crypt32.dll | wincrypt.h | [ Vanara.PInvoke.Crypt32.PFXVerifyPassword] ( https://github.com/dahall/Vanara/search?l=C%23&q=PFXVerifyPassword )
346- [ SslCombineKeys] ( https://www.google.com/search?num=5&q=SslCombineKeys+site%3Alearn.microsoft.com ) | ncrypt.dll | |
347346[ SslComputeClientAuthHash] ( https://www.google.com/search?num=5&q=SslComputeClientAuthHash+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslComputeClientAuthHash] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslComputeClientAuthHash )
348347[ SslComputeEapKeyBlock] ( https://www.google.com/search?num=5&q=SslComputeEapKeyBlock+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslComputeEapKeyBlock] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslComputeEapKeyBlock )
349348[ SslComputeFinishedHash] ( https://www.google.com/search?num=5&q=SslComputeFinishedHash+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslComputeFinishedHash] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslComputeFinishedHash )
@@ -354,7 +353,6 @@ Native Method | Native DLL | Header | Managed Method
354353[ SslDecryptPacket] ( https://www.google.com/search?num=5&q=SslDecryptPacket+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslDecryptPacket] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslDecryptPacket )
355354[ SslEncryptPacket] ( https://www.google.com/search?num=5&q=SslEncryptPacket+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslEncryptPacket] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslEncryptPacket )
356355[ SslEnumCipherSuites] ( https://www.google.com/search?num=5&q=SslEnumCipherSuites+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslEnumCipherSuites] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslEnumCipherSuites )
357- [ SslEnumGroups] ( https://www.google.com/search?num=5&q=SslEnumGroups+site%3Alearn.microsoft.com ) | ncrypt.dll | |
358356[ SslEnumProtocolProviders] ( https://www.google.com/search?num=5&q=SslEnumProtocolProviders+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslEnumProtocolProviders] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslEnumProtocolProviders )
359357[ SslExportKey] ( https://www.google.com/search?num=5&q=SslExportKey+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslExportKey] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslExportKey )
360358[ SslExportKeyingMaterial] ( https://www.google.com/search?num=5&q=SslExportKeyingMaterial+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslExportKeyingMaterial] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslExportKeyingMaterial )
@@ -363,7 +361,7 @@ Native Method | Native DLL | Header | Managed Method
363361[ SslGenerateMasterKey] ( https://www.google.com/search?num=5&q=SslGenerateMasterKey+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslGenerateMasterKey] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslGenerateMasterKey )
364362[ SslGenerateSessionKeys] ( https://www.google.com/search?num=5&q=SslGenerateSessionKeys+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslGenerateSessionKeys] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslGenerateSessionKeys )
365363[ SslGetCipherSuitePRFHashAlgorithm] ( https://www.google.com/search?num=5&q=SslGetCipherSuitePRFHashAlgorithm+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslGetCipherSuitePRFHashAlgorithm] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslGetCipherSuitePRFHashAlgorithm )
366- [ SslGetKeyProperty] ( https://www.google.com/search?num=5&q=SslGetKeyProperty+site%3Alearn.microsoft.com ) | ncrypt.dll | | [ Vanara.PInvoke.NCrypt.& lt ; SslGetKeyProperty& gt ; g __ SslGetKeyProperty|117_0 ] ( https://github.com/dahall/Vanara/search?l=C%23&q=%26lt%3BSslGetKeyProperty%26gt%3Bg__SslGetKeyProperty%7C117_0 )
364+ [ SslGetKeyProperty] ( https://www.google.com/search?num=5&q=SslGetKeyProperty+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslGetKeyProperty] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslGetKeyProperty )
367365[ SslGetProviderProperty] ( https://www.google.com/search?num=5&q=SslGetProviderProperty+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslGetProviderProperty] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslGetProviderProperty )
368366[ SslHashHandshake] ( https://www.google.com/search?num=5&q=SslHashHandshake+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslHashHandshake] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslHashHandshake )
369367[ SslImportKey] ( https://www.google.com/search?num=5&q=SslImportKey+site%3Alearn.microsoft.com ) | ncrypt.dll | Sslprovider.h | [ Vanara.PInvoke.NCrypt.SslImportKey] ( https://github.com/dahall/Vanara/search?l=C%23&q=SslImportKey )
@@ -759,6 +757,7 @@ Native Class | Header | Managed Class
759757[ KnownStorageProvider] ( https://www.google.com/search?num=5&q=KnownStorageProvider+site%3Alearn.microsoft.com ) | | [ Vanara.PInvoke.NCrypt.KnownStorageProvider] ( https://github.com/dahall/Vanara/search?l=C%23&q=KnownStorageProvider )
760758[ NCryptBufferDesc] ( https://www.google.com/search?num=5&q=NCryptBufferDesc+site%3Alearn.microsoft.com ) | Bcrypt.h | [ Vanara.PInvoke.NCrypt.NCryptBufferDesc] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptBufferDesc )
761759[ NCryptStandardAlgorithmId] ( https://www.google.com/search?num=5&q=NCryptStandardAlgorithmId+site%3Alearn.microsoft.com ) | | [ Vanara.PInvoke.NCrypt.NCryptStandardAlgorithmId] ( https://github.com/dahall/Vanara/search?l=C%23&q=NCryptStandardAlgorithmId )
760+ [ ParameterSetName] ( https://www.google.com/search?num=5&q=ParameterSetName+site%3Alearn.microsoft.com ) | | [ Vanara.PInvoke.BCrypt.ParameterSetName] ( https://github.com/dahall/Vanara/search?l=C%23&q=ParameterSetName )
762761[ PropertyName] ( https://www.google.com/search?num=5&q=PropertyName+site%3Alearn.microsoft.com ) | | [ Vanara.PInvoke.BCrypt.PropertyName] ( https://github.com/dahall/Vanara/search?l=C%23&q=PropertyName )
763762[ PropertyName] ( https://www.google.com/search?num=5&q=PropertyName+site%3Alearn.microsoft.com ) | | [ Vanara.PInvoke.NCrypt.PropertyName] ( https://github.com/dahall/Vanara/search?l=C%23&q=PropertyName )
764763[ SafeBCRYPT_ALG_HANDLE] ( https://www.google.com/search?num=5&q=SafeBCRYPT_ALG_HANDLE+site%3Alearn.microsoft.com ) | | [ Vanara.PInvoke.BCrypt.SafeBCRYPT_ALG_HANDLE] ( https://github.com/dahall/Vanara/search?l=C%23&q=SafeBCRYPT_ALG_HANDLE )
0 commit comments