using System.Security.Cryptography.X509Certificates;
namespace WebhookServer.Core.Models;
public sealed class HttpsBinding
{
public HttpsBindingKind Kind { get; set; } = HttpsBindingKind.None;
public int Port { get; set; } = 8443;
/// Path to a .pfx file when Kind = PfxFile.
public string? PfxPath { get; set; }
public ProtectedString? PfxPassword { get; set; }
/// Cert thumbprint when Kind = CertStoreThumbprint.
public string? Thumbprint { get; set; }
public StoreLocation StoreLocation { get; set; } = StoreLocation.LocalMachine;
}