using System;
using System.Security.Cryptography.X509Certificates;
using Cpp2IlInjected;
namespace System.Net.Security
{
/// Selects the local Secure Sockets Layer (SSL) certificate used for authentication.
/// An object that contains state information for this validation.
/// The host server specified by the client.
/// An containing local certificates.
/// The certificate used to authenticate the remote party.
/// A array of certificate issuers acceptable to the remote party.
/// An used for establishing an SSL connection.
// Token: 0x020002F6 RID: 758
// (Invoke) Token: 0x06001436 RID: 5174
[Token(Token = "0x20002F6")]
public delegate X509Certificate LocalCertificateSelectionCallback(object sender, string targetHost, X509CertificateCollection localCertificates, X509Certificate remoteCertificate, string[] acceptableIssuers);
}