3 writes to CertificateContext
System.Net.Security (3)
System\Net\Security\SslAuthenticationOptions.cs (3)
54CertificateContext = sslClientAuthenticationOptions.ClientCertificateContext; 140CertificateContext = sslServerAuthenticationOptions.ServerCertificateContext; 192CertificateContext = SslStreamCertificateContext.Create(certificate, null, offline: false, null, noOcspFetch ?? true);
41 references to CertificateContext
System.Net.Security (41)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (23)
208sslAuthenticationOptions.CertificateContext); 295if (sslAuthenticationOptions.CertificateContext != null && sslAuthenticationOptions.IsServer) 297SetSslCertificate(sslCtx, sslAuthenticationOptions.CertificateContext.CertificateHandle, sslAuthenticationOptions.CertificateContext.KeyHandle); 299if (sslAuthenticationOptions.CertificateContext.IntermediateCertificates.Count > 0) 301if (!Ssl.AddExtraChainCertificates(sslCtx, sslAuthenticationOptions.CertificateContext.IntermediateCertificates)) 307if (sslAuthenticationOptions.CertificateContext.OcspStaplingAvailable) 331if (sslAuthenticationOptions.CertificateContext == null) 336Debug.Assert(sslAuthenticationOptions.CertificateContext.CertificateHandle != null); 337Debug.Assert(sslAuthenticationOptions.CertificateContext.KeyHandle != null); 339int retVal = Ssl.SslUseCertificate(ssl, sslAuthenticationOptions.CertificateContext.CertificateHandle); 345retVal = Ssl.SslUsePrivateKey(ssl, sslAuthenticationOptions.CertificateContext.KeyHandle); 351if (sslAuthenticationOptions.CertificateContext.IntermediateCertificates.Count > 0) 353if (!Ssl.AddExtraChainCertificates(ssl, sslAuthenticationOptions.CertificateContext.IntermediateCertificates)) 378(sslAuthenticationOptions.CertificateContext == null && sslAuthenticationOptions.CertSelectionDelegate != null)) 386Debug.Assert(sslAuthenticationOptions.CertificateContext != null); 387if (sslAuthenticationOptions.CertificateContext == null) 467if (sslAuthenticationOptions.CertificateContext != null || 492if (sslAuthenticationOptions.CertificateContext != null) 494if (sslAuthenticationOptions.CertificateContext.Trust?._sendTrustInHandshake == true) 496SslCertificateTrust trust = sslAuthenticationOptions.CertificateContext!.Trust!; 519byte[]? ocspResponse = sslAuthenticationOptions.CertificateContext.GetOcspResponseNoWaiting(); 1024if (options.SslStream!.VerifyRemoteCertificate(certificate, chain, options.CertificateContext?.Trust, ref alertToken, out SslPolicyErrors sslPolicyErrors, out X509ChainStatusFlags chainStatus))
System\Net\Security\SslAuthenticationOptions.cs (2)
232if (OwnsCertificateContext && CertificateContext != null) 234CertificateContext.ReleaseResources();
System\Net\Security\SslStream.IO.cs (2)
623if (!VerifyRemoteCertificate(_sslAuthenticationOptions.CertificateContext?.Trust, ref alertToken, out sslPolicyErrors, out chainStatus)) 637if (!VerifyRemoteCertificate(_sslAuthenticationOptions.CertificateContext?.Trust, ref alertToken, out sslPolicyErrors, out chainStatus))
System\Net\Security\SslStream.Protocol.cs (13)
60return _sslAuthenticationOptions.CertificateContext?.TargetCertificate; 296if (_sslAuthenticationOptions.CertificateContext != null) 306_selectedClientCertificate = _sslAuthenticationOptions.CertificateContext.TargetCertificate; 308return _sslAuthenticationOptions.CertificateContext.TargetCertificate; 631if (cert != null && _sslAuthenticationOptions.CertificateContext == null) 669tempCollection.Add(_sslAuthenticationOptions.CertificateContext!.TargetCertificate!); 682else if (_sslAuthenticationOptions.CertificateContext != null) 684selectedCert = _sslAuthenticationOptions.CertificateContext.TargetCertificate; 712Debug.Assert(_sslAuthenticationOptions.CertificateContext != null); 716byte[] guessedThumbPrint = selectedCert.GetCertHash(HashAlgorithmName.SHA512); bool sendTrustedList = _sslAuthenticationOptions.CertificateContext!.Trust?._sendTrustInHandshake ?? false; 744if (sslAuthenticationOptions.CertificateContext != null && cred != null) 753SslStreamCertificateContext certificateContext = sslAuthenticationOptions.CertificateContext; 846sendTrustList = _sslAuthenticationOptions.CertificateContext?.Trust?._sendTrustInHandshake ?? false;
System\Net\Security\SslStreamPal.Unix.cs (1)
212if (sslAuthenticationOptions.CertificateContext == null)