2 writes to _privateIntermediateCertificates
System.Net.Security (2)
System\Net\Security\SslStreamCertificateContext.Linux.cs (2)
49_privateIntermediateCertificates = new X509Certificate2[intermediates.Count]; 58_privateIntermediateCertificates = Array.Empty<X509Certificate2>();
9 references to _privateIntermediateCertificates
System.Net.Security (9)
System\Net\Security\SslStreamCertificateContext.Linux.cs (9)
53_privateIntermediateCertificates[i] = new X509Certificate2(intermediates[i]); 272X509Certificate2? caCert = _privateIntermediateCertificates.Length > 0 ? _privateIntermediateCertificates[0] : _rootCertificate; 292IntPtr[] issuerHandles = ArrayPool<IntPtr>.Shared.Rent(_privateIntermediateCertificates.Length + 1); 293for (int i = 0; i < _privateIntermediateCertificates.Length; i++) 295issuerHandles[i] = _privateIntermediateCertificates[i].Handle; 297issuerHandles[_privateIntermediateCertificates.Length] = _rootCertificate.Handle; 324if (!Interop.Crypto.X509DecodeOcspToExpiration(ret, ocspRequest, subject, issuerHandles.AsSpan(0, _privateIntermediateCertificates.Length + 1), out DateTimeOffset expiration)) 357GC.KeepAlive(_privateIntermediateCertificates);