111 references to _sslAuthenticationOptions
System.Net.Security (111)
System\Net\Security\SslStream.cs (18)
215
_sslAuthenticationOptions
.EncryptionPolicy = encryptionPolicy;
216
_sslAuthenticationOptions
.CertValidationDelegate = userCertificateValidationCallback;
217
_sslAuthenticationOptions
.CertSelectionDelegate = userCertificateSelectionCallback;
251
EncryptionPolicy =
_sslAuthenticationOptions
.EncryptionPolicy,
290
EncryptionPolicy =
_sslAuthenticationOptions
.EncryptionPolicy,
326
EncryptionPolicy =
_sslAuthenticationOptions
.EncryptionPolicy,
338
_sslAuthenticationOptions
.UpdateOptions(sslClientAuthenticationOptions);
360
EncryptionPolicy =
_sslAuthenticationOptions
.EncryptionPolicy,
370
_sslAuthenticationOptions
.UpdateOptions(sslServerAuthenticationOptions);
388
EncryptionPolicy =
_sslAuthenticationOptions
.EncryptionPolicy,
399
_sslAuthenticationOptions
.UpdateOptions(sslClientAuthenticationOptions);
413
EncryptionPolicy =
_sslAuthenticationOptions
.EncryptionPolicy,
427
EncryptionPolicy =
_sslAuthenticationOptions
.EncryptionPolicy,
436
_sslAuthenticationOptions
.UpdateOptions(sslServerAuthenticationOptions);
442
_sslAuthenticationOptions
.UpdateOptions(optionsCallback, state);
479
public override bool IsServer =>
_sslAuthenticationOptions
.IsServer;
539
public virtual bool CheckCertRevocationStatus =>
_sslAuthenticationOptions
.CertificateRevocationCheckMode != X509RevocationMode.NoCheck;
647
return
_sslAuthenticationOptions
.TargetHost;
System\Net\Security\SslStream.IO.cs (16)
24
private object _handshakeLock =>
_sslAuthenticationOptions
;
130
NetSecurityTelemetry.Log.HandshakeStart(IsServer,
_sslAuthenticationOptions
.TargetHost);
222
_sslAuthenticationOptions
.RemoteCertRequired = true;
261
CompleteHandshake(
_sslAuthenticationOptions
);
379
CompleteHandshake(
_sslAuthenticationOptions
);
432
_sslAuthenticationOptions
!.IsServer) // guard against malicious endpoints. We should not see ClientHello on client.
438
if (OperatingSystem.IsMacOS() &&
_sslAuthenticationOptions
.IsServer)
456
_sslAuthenticationOptions
.TargetHost = _lastFrame.TargetName;
459
if (
_sslAuthenticationOptions
.ServerOptionDelegate != null)
462
await
_sslAuthenticationOptions
.ServerOptionDelegate(this, new SslClientHelloInfo(
_sslAuthenticationOptions
.TargetHost, _lastFrame.SupportedVersions),
463
_sslAuthenticationOptions
.UserState, cancellationToken).ConfigureAwait(false);
464
_sslAuthenticationOptions
.UpdateOptions(userOptions);
579
if (!VerifyRemoteCertificate(
_sslAuthenticationOptions
.CertValidationDelegate,
_sslAuthenticationOptions
.CertificateContext?.Trust, ref alertToken, out sslPolicyErrors, out chainStatus))
805
if (
_sslAuthenticationOptions
.AllowRenegotiation || SslProtocol == SslProtocols.Tls13 || _nestedAuth != NestedState.StreamNotInUse)
System\Net\Security\SslStream.Protocol.cs (77)
84
return
_sslAuthenticationOptions
.CertificateContext?.TargetCertificate;
158
return
_sslAuthenticationOptions
.RemoteCertRequired;
322
if (
_sslAuthenticationOptions
.CertificateContext != null)
332
_selectedClientCertificate =
_sslAuthenticationOptions
.CertificateContext.TargetCertificate;
334
return
_sslAuthenticationOptions
.CertificateContext.TargetCertificate;
336
else if (
_sslAuthenticationOptions
.CertSelectionDelegate != null)
346
_sslAuthenticationOptions
.ClientCertificates ??= new X509CertificateCollection();
347
clientCertificate =
_sslAuthenticationOptions
.CertSelectionDelegate(this,
_sslAuthenticationOptions
.TargetHost,
_sslAuthenticationOptions
.ClientCertificates, remoteCert, issuers);
362
if (
_sslAuthenticationOptions
.ClientCertificates == null ||
_sslAuthenticationOptions
.ClientCertificates.Count == 0)
374
else if (_credentialsHandle == null &&
_sslAuthenticationOptions
.ClientCertificates != null &&
_sslAuthenticationOptions
.ClientCertificates.Count > 0)
378
clientCertificate =
_sslAuthenticationOptions
.ClientCertificates[0];
387
else if (
_sslAuthenticationOptions
.ClientCertificates != null &&
_sslAuthenticationOptions
.ClientCertificates.Count > 0)
406
for (int i = 0; i <
_sslAuthenticationOptions
.ClientCertificates.Count; ++i)
418
certificateEx = MakeEx(
_sslAuthenticationOptions
.ClientCertificates[i]);
473
if (certificateEx != null && (object)certificateEx != (object)
_sslAuthenticationOptions
.ClientCertificates[i])
481
NetEventSource.Log.SelectedCert(
_sslAuthenticationOptions
.ClientCertificates[i], this);
483
EnsureInitialized(ref filteredCerts).Add(
_sslAuthenticationOptions
.ClientCertificates[i]);
515
if ((selectedCert = FindCertificateWithPrivateKey(this,
_sslAuthenticationOptions
.IsServer, clientCertificate)) != null)
583
_sslAuthenticationOptions
.CertificateContext ??= SslStreamCertificateContext.Create(selectedCert);
586
if (SslStreamPal.TryUpdateClintCertificate(_credentialsHandle, _securityContext,
_sslAuthenticationOptions
))
602
_sslAuthenticationOptions
.EnabledSslProtocols,
603
_sslAuthenticationOptions
.IsServer,
604
_sslAuthenticationOptions
.EncryptionPolicy,
605
_sslAuthenticationOptions
.CertificateRevocationCheckMode != X509RevocationMode.NoCheck,
606
_sslAuthenticationOptions
.AllowTlsResume,
642
_sslAuthenticationOptions
.CertificateContext ??= SslStreamCertificateContext.Create(selectedCert!);
649
_sslAuthenticationOptions
.CertificateContext ??= SslStreamCertificateContext.Create(selectedCert!);
652
_credentialsHandle = AcquireCredentialsHandle(
_sslAuthenticationOptions
, newCredentialsRequested);
660
_sslAuthenticationOptions
.CertificateContext ??= SslStreamCertificateContext.Create(selectedCert);
682
if (
_sslAuthenticationOptions
.ServerCertSelectionDelegate != null)
684
localCertificate =
_sslAuthenticationOptions
.ServerCertSelectionDelegate(this,
_sslAuthenticationOptions
.TargetHost);
688
NetEventSource.Error(this, $"ServerCertSelectionDelegate returned no certificate for '{
_sslAuthenticationOptions
.TargetHost}'.");
695
else if (
_sslAuthenticationOptions
.CertSelectionDelegate != null)
698
tempCollection.Add(
_sslAuthenticationOptions
.CertificateContext!.TargetCertificate!);
700
localCertificate =
_sslAuthenticationOptions
.CertSelectionDelegate(this, string.Empty, tempCollection, null, Array.Empty<string>());
704
NetEventSource.Error(this, $"CertSelectionDelegate returned no certificaete for '{
_sslAuthenticationOptions
.TargetHost}'.");
711
else if (
_sslAuthenticationOptions
.CertificateContext != null)
713
selectedCert =
_sslAuthenticationOptions
.CertificateContext.TargetCertificate;
730
selectedCert = FindCertificateWithPrivateKey(this,
_sslAuthenticationOptions
.IsServer, localCertificate);
738
_sslAuthenticationOptions
.CertificateContext = SslStreamCertificateContext.Create(selectedCert);
741
Debug.Assert(
_sslAuthenticationOptions
.CertificateContext != null);
746
bool sendTrustedList =
_sslAuthenticationOptions
.CertificateContext!.Trust?._sendTrustInHandshake ?? false;
748
_sslAuthenticationOptions
.EnabledSslProtocols,
749
_sslAuthenticationOptions
.IsServer,
750
_sslAuthenticationOptions
.EncryptionPolicy,
751
_sslAuthenticationOptions
.CertificateRevocationCheckMode != X509RevocationMode.NoCheck,
752
_sslAuthenticationOptions
.AllowTlsResume,
761
_credentialsHandle = AcquireCredentialsHandle(
_sslAuthenticationOptions
);
867
cachedCreds =
_sslAuthenticationOptions
.IsServer
872
if (
_sslAuthenticationOptions
.IsServer)
874
sendTrustList =
_sslAuthenticationOptions
.CertificateContext?.Trust?._sendTrustInHandshake ?? false;
881
_sslAuthenticationOptions
);
887
_sslAuthenticationOptions
,
897
_sslAuthenticationOptions
);
903
string hostName = TargetHostNameHelper.NormalizeHostName(
_sslAuthenticationOptions
.TargetHost);
910
_sslAuthenticationOptions
);
926
_sslAuthenticationOptions
);
950
_sslAuthenticationOptions
.EnabledSslProtocols,
951
_sslAuthenticationOptions
.IsServer,
952
_sslAuthenticationOptions
.EncryptionPolicy,
953
_sslAuthenticationOptions
.CertificateRevocationCheckMode != X509RevocationMode.NoCheck,
954
_sslAuthenticationOptions
.AllowTlsResume,
970
_sslAuthenticationOptions
);
1048
X509Certificate2? certificate = CertificateValidationPal.GetRemoteCertificate(_securityContext, ref chain,
_sslAuthenticationOptions
.CertificateChainPolicy);
1069
if (
_sslAuthenticationOptions
.CertificateChainPolicy != null)
1071
chain.ChainPolicy =
_sslAuthenticationOptions
.CertificateChainPolicy;
1075
chain.ChainPolicy.RevocationMode =
_sslAuthenticationOptions
.CertificateRevocationCheckMode;
1096
chain.ChainPolicy.ApplicationPolicy.Add(
_sslAuthenticationOptions
.IsServer ? s_clientAuthOid : s_serverAuthOid);
1103
_sslAuthenticationOptions
.CheckCertName,
1104
_sslAuthenticationOptions
.IsServer,
1105
TargetHostNameHelper.NormalizeHostName(
_sslAuthenticationOptions
.TargetHost));