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);
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)
228if (OwnsCertificateContext && CertificateContext != null) 230CertificateContext.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)
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)
200if (sslAuthenticationOptions.CertificateContext == null)