2 writes to _privateIntermediateCertificates
System.Net.Security (2)
System\Net\Security\SslStreamCertificateContext.Linux.cs (2)
46_privateIntermediateCertificates = new X509Certificate2[intermediates.Count]; 55_privateIntermediateCertificates = Array.Empty<X509Certificate2>();
9 references to _privateIntermediateCertificates
System.Net.Security (9)
System\Net\Security\SslStreamCertificateContext.Linux.cs (9)
50_privateIntermediateCertificates[i] = new X509Certificate2(intermediates[i]); 246X509Certificate2? caCert = _privateIntermediateCertificates.Length > 0 ? _privateIntermediateCertificates[0] : _rootCertificate; 266IntPtr[] issuerHandles = ArrayPool<IntPtr>.Shared.Rent(_privateIntermediateCertificates.Length + 1); 267for (int i = 0; i < _privateIntermediateCertificates.Length; i++) 269issuerHandles[i] = _privateIntermediateCertificates[i].Handle; 271issuerHandles[_privateIntermediateCertificates.Length] = _rootCertificate.Handle; 298if (!Interop.Crypto.X509DecodeOcspToExpiration(ret, ocspRequest, subject, issuerHandles.AsSpan(0, _privateIntermediateCertificates.Length + 1), out DateTimeOffset expiration)) 331GC.KeepAlive(_privateIntermediateCertificates);