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