예제 #1
0
 public InternalAsymmetricAlgorithm(IAlgorithmParameterGenerator parameterGenerator,
                                    IOptionsMonitor <CoreExtensionOptions> options)
     : base(parameterGenerator, options.CurrentValue.Algorithm)
 {
 }
예제 #2
0
 /// <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>();
 }