3 writes to CertificateContext
System.Net.Security (3)
System\Net\Security\SslAuthenticationOptions.cs (3)
55CertificateContext = sslClientAuthenticationOptions.ClientCertificateContext; 141CertificateContext = sslServerAuthenticationOptions.ServerCertificateContext; 196CertificateContext = SslStreamCertificateContext.Create(certificate, null, offline: false, null, noOcspFetch ?? true);
39 references to CertificateContext
System.Net.Security (39)
src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (22)
198sslAuthenticationOptions.CertificateContext); 283if (sslAuthenticationOptions.CertificateContext != null && sslAuthenticationOptions.IsServer) 285SetSslCertificate(sslCtx, sslAuthenticationOptions.CertificateContext.CertificateHandle, sslAuthenticationOptions.CertificateContext.KeyHandle); 287if (sslAuthenticationOptions.CertificateContext.IntermediateCertificates.Count > 0) 289if (!Ssl.AddExtraChainCertificates(sslCtx, sslAuthenticationOptions.CertificateContext.IntermediateCertificates)) 295if (sslAuthenticationOptions.CertificateContext.OcspStaplingAvailable) 319if (sslAuthenticationOptions.CertificateContext == null) 324Debug.Assert(sslAuthenticationOptions.CertificateContext.CertificateHandle != null); 325Debug.Assert(sslAuthenticationOptions.CertificateContext.KeyHandle != null); 327int retVal = Ssl.SslUseCertificate(ssl, sslAuthenticationOptions.CertificateContext.CertificateHandle); 333retVal = Ssl.SslUsePrivateKey(ssl, sslAuthenticationOptions.CertificateContext.KeyHandle); 339if (sslAuthenticationOptions.CertificateContext.IntermediateCertificates.Count > 0) 341if (!Ssl.AddExtraChainCertificates(ssl, sslAuthenticationOptions.CertificateContext.IntermediateCertificates)) 366(sslAuthenticationOptions.CertificateContext == null && sslAuthenticationOptions.CertSelectionDelegate != null)) 374Debug.Assert(sslAuthenticationOptions.CertificateContext != null); 375if (sslAuthenticationOptions.CertificateContext == null) 462if (sslAuthenticationOptions.CertificateContext != null || 480if (sslAuthenticationOptions.CertificateContext != null) 482if (sslAuthenticationOptions.CertificateContext.Trust?._sendTrustInHandshake == true) 484SslCertificateTrust trust = sslAuthenticationOptions.CertificateContext!.Trust!; 506byte[]? ocspResponse = sslAuthenticationOptions.CertificateContext.GetOcspResponseNoWaiting();
System\Net\Security\SslAuthenticationOptions.cs (2)
232if (OwnsCertificateContext && CertificateContext != null) 234CertificateContext.ReleaseResources();
System\Net\Security\SslStream.IO.cs (1)
604if (!VerifyRemoteCertificate(_sslAuthenticationOptions.CertValidationDelegate, _sslAuthenticationOptions.CertificateContext?.Trust, ref alertToken, out sslPolicyErrors, out chainStatus))
System\Net\Security\SslStream.Protocol.cs (13)
90return _sslAuthenticationOptions.CertificateContext?.TargetCertificate; 326if (_sslAuthenticationOptions.CertificateContext != null) 336_selectedClientCertificate = _sslAuthenticationOptions.CertificateContext.TargetCertificate; 338return _sslAuthenticationOptions.CertificateContext.TargetCertificate; 661if (cert != null && _sslAuthenticationOptions.CertificateContext == null) 699tempCollection.Add(_sslAuthenticationOptions.CertificateContext!.TargetCertificate!); 712else if (_sslAuthenticationOptions.CertificateContext != null) 714selectedCert = _sslAuthenticationOptions.CertificateContext.TargetCertificate; 742Debug.Assert(_sslAuthenticationOptions.CertificateContext != null); 746byte[] guessedThumbPrint = selectedCert.GetCertHash(HashAlgorithmName.SHA512); bool sendTrustedList = _sslAuthenticationOptions.CertificateContext!.Trust?._sendTrustInHandshake ?? false; 774if (sslAuthenticationOptions.CertificateContext != null && cred != null) 783SslStreamCertificateContext certificateContext = sslAuthenticationOptions.CertificateContext; 876sendTrustList = _sslAuthenticationOptions.CertificateContext?.Trust?._sendTrustInHandshake ?? false;
System\Net\Security\SslStreamPal.Unix.cs (1)
200if (sslAuthenticationOptions.CertificateContext == null)