Exemplo n.º 1
0
 /// <summary>
 /// Add a key material generator for doing final processing on the agreed value.
 /// </summary>
 /// <returns>A new parameter set, including key material generator.</returns>
 /// <param name="kmGenerator">The key material generator to use.</param>
 public AgreementParameters WithKeyMaterialGenerator(IKMGenerator kmGenerator)
 {
     if (kmGenerator == null)
     {
         throw new ArgumentException("kmGenerator cannot be null");
     }
     return(new AgreementParameters(Algorithm, kmGenerator));
 }
Exemplo n.º 2
0
 private AgreementParameters(FipsAlgorithm agreementAlgorithm, IKMGenerator kmGenerator) : base(agreementAlgorithm, kmGenerator)
 {
 }
Exemplo n.º 3
0
 internal AgreementParameters(TAlg agreementAlgorithm, IKMGenerator kmGenerator) : base(agreementAlgorithm)
 {
     this.kmGenerator = kmGenerator;
 }