Add certificate viewer plugin

Introduces QuickLook.Plugin.CertViewer for viewing certificate files (.pfx, .cer, .pem, etc.) in QuickLook. The plugin loads and displays certificate details or raw content, and is integrated into the solution and project files.
This commit is contained in:
ema
2025-12-23 14:15:52 +08:00
parent 154ec05528
commit dba41ac890
8 changed files with 390 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
using System.Security.Cryptography.X509Certificates;
namespace QuickLook.Plugin.CertViewer;
internal sealed class CertLoadResult
{
public bool Success { get; }
public X509Certificate2 Certificate { get; }
public string Message { get; }
public string RawContent { get; }
public CertLoadResult(bool success, X509Certificate2 certificate, string message, string rawContent)
{
Success = success;
Certificate = certificate;
Message = message;
RawContent = rawContent;
}
public static CertLoadResult From(bool success, X509Certificate2 certificate, string message, string rawContent)
=> new CertLoadResult(success, certificate, message, rawContent);
}