32 references to Crypt32
System.Net.Http.WinHttpHandler (32)
_generated\0\LibraryImports.g.cs (11)
8
public static unsafe partial global::Interop.
Crypt32
.CERT_CONTEXT* CertEnumCertificatesInStore(nint hCertStore, global::Interop.
Crypt32
.CERT_CONTEXT* pPrevCertContext)
11
global::Interop.
Crypt32
.CERT_CONTEXT* __retVal;
22
static extern unsafe global::Interop.
Crypt32
.CERT_CONTEXT* __PInvoke(nint __hCertStore_native, global::Interop.
Crypt32
.CERT_CONTEXT* __pPrevCertContext_native);
59
internal 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)
72
fixed (global::Interop.
Crypt32
.CERT_CHAIN_POLICY_STATUS* __pPolicyStatus_native = &pPolicyStatus)
73
fixed (global::Interop.
Crypt32
.CERT_CHAIN_POLICY_PARA* __pPolicyPara_native = &pPolicyPara)
95
static 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)
20
Interop.
Crypt32
.CERT_CONTEXT context = *(Interop.
Crypt32
.CERT_CONTEXT*)certContext;
24
Interop.
Crypt32
.CERT_CONTEXT* last = null;
28
Interop.
Crypt32
.CERT_CONTEXT* next =
29
Interop.
Crypt32
.CertEnumCertificatesInStore(context.hCertStore, last);
src\runtime\src\libraries\Common\src\System\Net\Security\CertificateValidation.Windows.cs (14)
42
var eppStruct = new Interop.
Crypt32
.SSL_EXTRA_CERT_CHAIN_POLICY_PARA()
44
cbSize = (uint)sizeof(Interop.
Crypt32
.SSL_EXTRA_CERT_CHAIN_POLICY_PARA),
46
dwAuthType = isServer ? Interop.
Crypt32
.AuthType.AUTHTYPE_CLIENT : Interop.
Crypt32
.AuthType.AUTHTYPE_SERVER,
51
var cppStruct = new Interop.
Crypt32
.CERT_CHAIN_POLICY_PARA()
53
cbSize = (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);
67
if (status == Interop.
Crypt32
.CertChainPolicyErrors.CERT_E_CN_NO_MATCH)
83
private static unsafe uint Verify(SafeX509ChainHandle chainContext, ref Interop.
Crypt32
.CERT_CHAIN_POLICY_PARA cpp)
85
Interop.
Crypt32
.CERT_CHAIN_POLICY_STATUS status = default;
86
status.cbSize = (uint)sizeof(Interop.
Crypt32
.CERT_CHAIN_POLICY_STATUS);
89
Interop.
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)
312
Interop.
Crypt32
.CertFreeCertificateContext(certHandle);