public InternalAsymmetricAlgorithm(IAlgorithmParameterGenerator parameterGenerator, IOptionsMonitor <CoreExtensionOptions> options) : base(parameterGenerator, options.CurrentValue.Algorithm) { }
/// <summary> /// 构造一个 <see cref="AbstractAlgorithm"/>。 /// </summary> /// <param name="parameterGenerator">给定的 <see cref="IAlgorithmParameterGenerator"/>。</param> /// <param name="options">给定的 <see cref="AlgorithmOptions"/>。</param> protected AbstractAlgorithm(IAlgorithmParameterGenerator parameterGenerator, AlgorithmOptions options) { ParameterGenerator = parameterGenerator; Options = options; }
/// <summary> /// 构造一个 <see cref="AbstractSymmetricAlgorithm"/>。 /// </summary> /// <param name="parameterGenerator">给定的 <see cref="IAlgorithmParameterGenerator"/>。</param> /// <param name="options">给定的 <see cref="AlgorithmOptions"/>。</param> protected AbstractSymmetricAlgorithm(IAlgorithmParameterGenerator parameterGenerator, AlgorithmOptions options) : base(parameterGenerator, options) { }
public InternalAlgorithmParameterGeneratorTests() { _generator = CoreExtensionBuilderHelper.CurrentServices.GetRequiredService <IAlgorithmParameterGenerator>(); }