using System; using System.Numerics; namespace Asb.Base.V2; internal interface ISolutionParameters { string DefaultAsbSolutionName { get; } string GetSolutionPassphrase(string asbSolution, Action errorMessageHandler); byte[] GetSolutionCertificate(string asbSolution); string GetSolutionSaltValue(string asbSolution); string GetSolutionHashAlgorithm(string asbSolution); int GetSolutionPasswordIterations(string asbSolution); string GetSolutionInitialVector(string asbSolution); int GetSolutionKeySize(string asbSolution); BigInteger GetSolutionPrime(string asbSolution); BigInteger GetSolutionGenerator(string asbSolution); }