6 writes to CertificateContext
System.Net.Security (6)
System\Net\Security\SslAuthenticationOptions.cs (5)
69CertificateContext = sslClientAuthenticationOptions.ClientCertificateContext; 155CertificateContext = sslServerAuthenticationOptions.ServerCertificateContext; 207CertificateContext = SslStreamCertificateContext.Create(certificate, null, offline: false, null, noOcspFetch ?? true); 224CertificateContext = CertificateContext, 260CertificateContext = other.CertificateContext;
System\Net\Security\TlsSession.cs (1)
166_options.CertificateContext = context;
47 references to CertificateContext
System.Net.Security (47)
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)) 387(sslAuthenticationOptions.CertificateContext == null && sslAuthenticationOptions.CertSelectionDelegate != null)) 395Debug.Assert(sslAuthenticationOptions.CertificateContext != null); 396if (sslAuthenticationOptions.CertificateContext == null) 480if (sslAuthenticationOptions.CertificateContext != null || 505if (sslAuthenticationOptions.CertificateContext != null) 507if (sslAuthenticationOptions.CertificateContext.Trust?._sendTrustInHandshake == true) 509SslCertificateTrust trust = sslAuthenticationOptions.CertificateContext!.Trust!; 532byte[]? ocspResponse = sslAuthenticationOptions.CertificateContext.GetOcspResponseNoWaiting(); 1079if (validator!(certificate, chain, options.CertificateContext?.Trust, ref alertToken, ref sslPolicyErrors, out X509ChainStatusFlags chainStatus))
System\Net\Security\SslAuthenticationOptions.cs (4)
224CertificateContext = CertificateContext, 260CertificateContext = other.CertificateContext; 319if (OwnsCertificateContext && CertificateContext != null) 321CertificateContext.ReleaseResources();
System\Net\Security\SslStream.IO.cs (2)
653if (!VerifyRemoteCertificate(_sslAuthenticationOptions.CertificateContext?.Trust, ref alertToken, ref sslPolicyErrors, out chainStatus)) 667if (!VerifyRemoteCertificate(_sslAuthenticationOptions.CertificateContext?.Trust, ref alertToken, ref 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; 857sendTrustList = _sslAuthenticationOptions.CertificateContext?.Trust?._sendTrustInHandshake ?? false;
System\Net\Security\SslStream.TlsSessionWedge.cs (1)
61sendTrustList = _sslAuthenticationOptions.CertificateContext?.Trust?._sendTrustInHandshake ?? false;
System\Net\Security\SslStreamPal.Unix.cs (1)
212if (sslAuthenticationOptions.CertificateContext == null)
System\Net\Security\TlsContext.OpenSsl.cs (1)
37if (options.IsServer && options.CertificateContext is null)
System\Net\Security\TlsSession.cs (2)
183_sessionCertificateContext = _options.CertificateContext; 659SetSessionCertificateContext(_options.CertificateContext, takeOwnership: false);