public void ShouldReturnCorrectKasScheme(EccScheme scheme, Type expectedType) { var result = _subject .WithHashFunction(new HashFunction(ModeValues.SHA2, DigestSizes.d256)) .BuildScheme( new SchemeParametersEcc( new KasDsaAlgoAttributesEcc(scheme, EccParameterSet.Eb, _curve), KeyAgreementRole.InitiatorPartyU, KasMode.NoKdfNoKc, KeyConfirmationRole.None, KeyConfirmationDirection.None, KasAssurance.None, new BitString(1) ), null, null ); Assert.IsInstanceOf(expectedType, result); }
public KasDsaAlgoAttributesEcc(EccScheme scheme, EccParameterSet parameterSet, Curve curveName) { Scheme = scheme; ParameterSet = parameterSet; CurveName = curveName; }