You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OnlineMsgServer/Core/SecurityRuntime.cs

20 lines
612 B
C#

namespace OnlineMsgServer.Core
{
internal static class SecurityRuntime
{
private static readonly object _lock = new();
public static SecurityConfig Config { get; private set; } = SecurityConfig.LoadFromEnvironment();
public static string? ServerCertificateFingerprintSha256 { get; private set; }
public static void Initialize(SecurityConfig config, string? certFingerprintSha256)
{
lock (_lock)
{
Config = config;
ServerCertificateFingerprintSha256 = certFingerprintSha256;
}
}
}
}