32 references to Crypt32
System.Net.Http.WinHttpHandler (32)
_generated\0\LibraryImports.g.cs (11)
8public static unsafe partial global::Interop.Crypt32.CERT_CONTEXT* CertEnumCertificatesInStore(nint hCertStore, global::Interop.Crypt32.CERT_CONTEXT* pPrevCertContext) 11global::Interop.Crypt32.CERT_CONTEXT* __retVal; 22static extern unsafe global::Interop.Crypt32.CERT_CONTEXT* __PInvoke(nint __hCertStore_native, global::Interop.Crypt32.CERT_CONTEXT* __pPrevCertContext_native); 59internal static partial bool CertVerifyCertificateChainPolicy(nint pszPolicyOID, global::Microsoft.Win32.SafeHandles.SafeX509ChainHandle pChainContext, ref global::Interop.Crypt32.CERT_CHAIN_POLICY_PARA pPolicyPara, ref global::Interop.Crypt32.CERT_CHAIN_POLICY_STATUS pPolicyStatus) 72fixed (global::Interop.Crypt32.CERT_CHAIN_POLICY_STATUS* __pPolicyStatus_native = &pPolicyStatus) 73fixed (global::Interop.Crypt32.CERT_CHAIN_POLICY_PARA* __pPolicyPara_native = &pPolicyPara) 95static extern unsafe int __PInvoke(nint __pszPolicyOID_native, nint __pChainContext_native, global::Interop.Crypt32.CERT_CHAIN_POLICY_PARA* __pPolicyPara_native, global::Interop.Crypt32.CERT_CHAIN_POLICY_STATUS* __pPolicyStatus_native);
src\runtime\src\libraries\Common\src\Interop\Windows\SChannel\UnmanagedCertificateContext.IntPtr.cs (5)
20Interop.Crypt32.CERT_CONTEXT context = *(Interop.Crypt32.CERT_CONTEXT*)certContext; 24Interop.Crypt32.CERT_CONTEXT* last = null; 28Interop.Crypt32.CERT_CONTEXT* next = 29Interop.Crypt32.CertEnumCertificatesInStore(context.hCertStore, last);
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateValidation.Windows.cs (14)
42var eppStruct = new Interop.Crypt32.SSL_EXTRA_CERT_CHAIN_POLICY_PARA() 44cbSize = (uint)sizeof(Interop.Crypt32.SSL_EXTRA_CERT_CHAIN_POLICY_PARA), 46dwAuthType = isServer ? Interop.Crypt32.AuthType.AUTHTYPE_CLIENT : Interop.Crypt32.AuthType.AUTHTYPE_SERVER, 51var cppStruct = new Interop.Crypt32.CERT_CHAIN_POLICY_PARA() 53cbSize = (uint)sizeof(Interop.Crypt32.CERT_CHAIN_POLICY_PARA), 62(Interop.Crypt32.CertChainPolicyIgnoreFlags.CERT_CHAIN_POLICY_IGNORE_ALL & 63~Interop.Crypt32.CertChainPolicyIgnoreFlags.CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG); 67if (status == Interop.Crypt32.CertChainPolicyErrors.CERT_E_CN_NO_MATCH) 83private static unsafe uint Verify(SafeX509ChainHandle chainContext, ref Interop.Crypt32.CERT_CHAIN_POLICY_PARA cpp) 85Interop.Crypt32.CERT_CHAIN_POLICY_STATUS status = default; 86status.cbSize = (uint)sizeof(Interop.Crypt32.CERT_CHAIN_POLICY_STATUS); 89Interop.Crypt32.CertVerifyCertificateChainPolicy( 90(IntPtr)Interop.Crypt32.CertChainPolicy.CERT_CHAIN_POLICY_SSL,
System\Net\Http\WinHttpHandler.cs (1)
1429(uint)Marshal.SizeOf<Interop.Crypt32.CERT_CONTEXT>());
System\Net\Http\WinHttpRequestCallback.cs (1)
312Interop.Crypt32.CertFreeCertificateContext(certHandle);