using System.Collections.Generic; using StellaOps.Cryptography; namespace StellaOps.Cryptography.Plugin.SimRemote; public sealed class SimRemoteProviderOptions { public string BaseAddress { get; set; } = "http://localhost:8080"; /// /// Provider/algorithm IDs this simulation should serve. /// Examples: pq.sim, ru.magma.sim, ru.kuznyechik.sim, sm.sim, fips.sim, eidas.sim, kcmvp.sim. /// public IList Algorithms { get; set; } = new List { SignatureAlgorithms.Dilithium3, SignatureAlgorithms.Falcon512, "pq.sim", SignatureAlgorithms.GostR3410_2012_256, SignatureAlgorithms.GostR3410_2012_512, "ru.magma.sim", "ru.kuznyechik.sim", SignatureAlgorithms.Sm2, "sm.sim", "sm2.sim", SignatureAlgorithms.Es256, SignatureAlgorithms.Es384, SignatureAlgorithms.Es512, "fips.sim", "eidas.sim", "kcmvp.sim", "world.sim" }; public string RemoteKeyId { get; set; } = "sim-key"; }