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\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (23)
199sslAuthenticationOptions.CertificateContext); 286if (sslAuthenticationOptions.CertificateContext != null && sslAuthenticationOptions.IsServer) 288SetSslCertificate(sslCtx, sslAuthenticationOptions.CertificateContext.CertificateHandle, sslAuthenticationOptions.CertificateContext.KeyHandle); 290if (sslAuthenticationOptions.CertificateContext.IntermediateCertificates.Count > 0) 292if (!Ssl.AddExtraChainCertificates(sslCtx, sslAuthenticationOptions.CertificateContext.IntermediateCertificates)) 298if (sslAuthenticationOptions.CertificateContext.OcspStaplingAvailable) 322if (sslAuthenticationOptions.CertificateContext == null) 327Debug.Assert(sslAuthenticationOptions.CertificateContext.CertificateHandle != null); 328Debug.Assert(sslAuthenticationOptions.CertificateContext.KeyHandle != null); 330int retVal = Ssl.SslUseCertificate(ssl, sslAuthenticationOptions.CertificateContext.CertificateHandle); 336retVal = Ssl.SslUsePrivateKey(ssl, sslAuthenticationOptions.CertificateContext.KeyHandle); 342if (sslAuthenticationOptions.CertificateContext.IntermediateCertificates.Count > 0) 344if (!Ssl.AddExtraChainCertificates(ssl, sslAuthenticationOptions.CertificateContext.IntermediateCertificates)) 369(sslAuthenticationOptions.CertificateContext == null && sslAuthenticationOptions.CertSelectionDelegate != null)) 377Debug.Assert(sslAuthenticationOptions.CertificateContext != null); 378if (sslAuthenticationOptions.CertificateContext == null) 458if (sslAuthenticationOptions.CertificateContext != null || 483if (sslAuthenticationOptions.CertificateContext != null) 485if (sslAuthenticationOptions.CertificateContext.Trust?._sendTrustInHandshake == true) 487SslCertificateTrust trust = sslAuthenticationOptions.CertificateContext!.Trust!; 510byte[]? ocspResponse = sslAuthenticationOptions.CertificateContext.GetOcspResponseNoWaiting(); 891if (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)
622if (!VerifyRemoteCertificate(_sslAuthenticationOptions.CertificateContext?.Trust, ref alertToken, out sslPolicyErrors, out chainStatus)) 636if (!VerifyRemoteCertificate(_sslAuthenticationOptions.CertificateContext?.Trust, ref alertToken, out sslPolicyErrors, out chainStatus))
System\Net\Security\SslStream.Protocol.cs (13)
59return _sslAuthenticationOptions.CertificateContext?.TargetCertificate; 295if (_sslAuthenticationOptions.CertificateContext != null) 305_selectedClientCertificate = _sslAuthenticationOptions.CertificateContext.TargetCertificate; 307return _sslAuthenticationOptions.CertificateContext.TargetCertificate; 630if (cert != null && _sslAuthenticationOptions.CertificateContext == null) 668tempCollection.Add(_sslAuthenticationOptions.CertificateContext!.TargetCertificate!); 681else if (_sslAuthenticationOptions.CertificateContext != null) 683selectedCert = _sslAuthenticationOptions.CertificateContext.TargetCertificate; 711Debug.Assert(_sslAuthenticationOptions.CertificateContext != null); 715byte[] guessedThumbPrint = selectedCert.GetCertHash(HashAlgorithmName.SHA512); bool sendTrustedList = _sslAuthenticationOptions.CertificateContext!.Trust?._sendTrustInHandshake ?? false; 743if (sslAuthenticationOptions.CertificateContext != null && cred != null) 752SslStreamCertificateContext certificateContext = sslAuthenticationOptions.CertificateContext; 845sendTrustList = _sslAuthenticationOptions.CertificateContext?.Trust?._sendTrustInHandshake ?? false;
System\Net\Security\SslStreamPal.Unix.cs (1)
201if (sslAuthenticationOptions.CertificateContext == null)