using StellaOps.Cryptography.Plugin.OpenSslGost; using StellaOps.Cryptography.Plugin.Pkcs11Gost; #if STELLAOPS_CRYPTO_PRO using StellaOps.Cryptography.Plugin.CryptoPro; #endif namespace StellaOps.Cryptography.DependencyInjection; public sealed class StellaOpsCryptoOptions { public CryptoProviderRegistryOptions Registry { get; set; } = new(); #if STELLAOPS_CRYPTO_PRO public CryptoProGostProviderOptions CryptoPro { get; set; } = new(); #endif public Pkcs11GostProviderOptions Pkcs11 { get; set; } = new(); public OpenSslGostProviderOptions OpenSsl { get; set; } = new(); }