14 lines
475 B
C#
14 lines
475 B
C#
using DigitalData.Core.Abstractions.Security;
|
|
using DigitalData.Core.Security.Config;
|
|
using DigitalData.Core.Security.Cryptographer;
|
|
using Microsoft.Extensions.Options;
|
|
|
|
namespace DigitalData.Core.Security
|
|
{
|
|
public static class Instance
|
|
{
|
|
private static readonly Lazy<RSAFactory<RSAFactoryParams>> LazyInstance = new(() => new(Options.Create<RSAFactoryParams>(new())));
|
|
|
|
public static IAsymmetricKeyFactory RSAFactory => LazyInstance.Value;
|
|
}
|
|
} |