8 writes to CertificateContext
System.Net.Security (8)
System\Net\Security\SslAuthenticationOptions.cs (5)
69
CertificateContext
= sslClientAuthenticationOptions.ClientCertificateContext;
161
CertificateContext
= sslServerAuthenticationOptions.ServerCertificateContext;
214
CertificateContext
= SslStreamCertificateContext.Create(certificate, null, offline: false, null, noOcspFetch ?? true);
231
CertificateContext
= CertificateContext,
267
CertificateContext
= other.CertificateContext;
System\Net\Security\SslStream.Protocol.cs (2)
606
_sslAuthenticationOptions.
CertificateContext
= null;
631
_sslAuthenticationOptions.
CertificateContext
= certificateContextToRestore;
System\Net\Security\TlsSession.cs (1)
172
_options.
CertificateContext
= context;
52 references to CertificateContext
System.Net.Security (52)
src\runtime\src\libraries\Common\src\Interop\Unix\System.Security.Cryptography.Native\Interop.OpenSsl.cs (23)
208
sslAuthenticationOptions.
CertificateContext
);
295
if (sslAuthenticationOptions.
CertificateContext
!= null && sslAuthenticationOptions.IsServer)
297
SetSslCertificate(sslCtx, sslAuthenticationOptions.
CertificateContext
.CertificateHandle, sslAuthenticationOptions.
CertificateContext
.KeyHandle);
299
if (sslAuthenticationOptions.
CertificateContext
.IntermediateCertificates.Count > 0)
301
if (!Ssl.AddExtraChainCertificates(sslCtx, sslAuthenticationOptions.
CertificateContext
.IntermediateCertificates))
307
if (sslAuthenticationOptions.
CertificateContext
.OcspStaplingAvailable)
331
if (sslAuthenticationOptions.
CertificateContext
== null)
336
Debug.Assert(sslAuthenticationOptions.
CertificateContext
.CertificateHandle != null);
337
Debug.Assert(sslAuthenticationOptions.
CertificateContext
.KeyHandle != null);
339
int retVal = Ssl.SslUseCertificate(ssl, sslAuthenticationOptions.
CertificateContext
.CertificateHandle);
345
retVal = Ssl.SslUsePrivateKey(ssl, sslAuthenticationOptions.
CertificateContext
.KeyHandle);
351
if (sslAuthenticationOptions.
CertificateContext
.IntermediateCertificates.Count > 0)
353
if (!Ssl.AddExtraChainCertificates(ssl, sslAuthenticationOptions.
CertificateContext
.IntermediateCertificates))
387
(sslAuthenticationOptions.
CertificateContext
== null && sslAuthenticationOptions.CertSelectionDelegate != null))
395
Debug.Assert(sslAuthenticationOptions.
CertificateContext
!= null);
396
if (sslAuthenticationOptions.
CertificateContext
== null)
480
if (sslAuthenticationOptions.
CertificateContext
!= null ||
505
if (sslAuthenticationOptions.
CertificateContext
!= null)
507
if (sslAuthenticationOptions.
CertificateContext
.Trust?._sendTrustInHandshake == true)
509
SslCertificateTrust trust = sslAuthenticationOptions.
CertificateContext
!.Trust!;
532
byte[]? ocspResponse = sslAuthenticationOptions.
CertificateContext
.GetOcspResponseNoWaiting();
1079
if (validator!(certificate, chain, options.
CertificateContext
?.Trust, ref alertToken, ref sslPolicyErrors, out X509ChainStatusFlags chainStatus))
System\Net\Security\SslAuthenticationOptions.cs (7)
156
if (OwnsCertificateContext &&
CertificateContext
is not null &&
157
!ReferenceEquals(
CertificateContext
, sslServerAuthenticationOptions.ServerCertificateContext))
159
CertificateContext
.ReleaseResources();
231
CertificateContext =
CertificateContext
,
267
CertificateContext = other.
CertificateContext
;
326
if (OwnsCertificateContext &&
CertificateContext
!= null)
328
CertificateContext
.ReleaseResources();
System\Net\Security\SslStream.IO.cs (2)
653
if (!VerifyRemoteCertificate(_sslAuthenticationOptions.
CertificateContext
?.Trust, ref alertToken, ref sslPolicyErrors, out chainStatus))
667
if (!VerifyRemoteCertificate(_sslAuthenticationOptions.
CertificateContext
?.Trust, ref alertToken, ref sslPolicyErrors, out chainStatus))
System\Net\Security\SslStream.Protocol.cs (15)
60
return _sslAuthenticationOptions.
CertificateContext
?.TargetCertificate;
296
if (_sslAuthenticationOptions.
CertificateContext
!= null)
306
_selectedClientCertificate = _sslAuthenticationOptions.
CertificateContext
.TargetCertificate;
308
return _sslAuthenticationOptions.
CertificateContext
.TargetCertificate;
605
certificateContextToRestore = _sslAuthenticationOptions.
CertificateContext
;
630
Debug.Assert(_sslAuthenticationOptions.
CertificateContext
is null);
639
if (cert != null && _sslAuthenticationOptions.
CertificateContext
== null)
677
tempCollection.Add(_sslAuthenticationOptions.
CertificateContext
!.TargetCertificate!);
690
else if (_sslAuthenticationOptions.
CertificateContext
!= null)
692
selectedCert = _sslAuthenticationOptions.
CertificateContext
.TargetCertificate;
720
Debug.Assert(_sslAuthenticationOptions.
CertificateContext
!= null);
724
byte[] guessedThumbPrint = selectedCert.GetCertHash(HashAlgorithmName.SHA512); bool sendTrustedList = _sslAuthenticationOptions.
CertificateContext
!.Trust?._sendTrustInHandshake ?? false;
752
if (sslAuthenticationOptions.
CertificateContext
!= null && cred != null)
761
SslStreamCertificateContext certificateContext = sslAuthenticationOptions.
CertificateContext
;
866
sendTrustList = _sslAuthenticationOptions.
CertificateContext
?.Trust?._sendTrustInHandshake ?? false;
System\Net\Security\SslStream.TlsSessionWedge.cs (1)
61
sendTrustList = _sslAuthenticationOptions.
CertificateContext
?.Trust?._sendTrustInHandshake ?? false;
System\Net\Security\SslStreamPal.Unix.cs (1)
212
if (sslAuthenticationOptions.
CertificateContext
== null)
System\Net\Security\TlsContext.OpenSsl.cs (1)
37
if (options.IsServer && options.
CertificateContext
is null)
System\Net\Security\TlsSession.cs (2)
189
_sessionCertificateContext = _options.
CertificateContext
;
665
SetSessionCertificateContext(_options.
CertificateContext
, takeOwnership: false);