Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public KasDsaAlgoAttributesEcc(EccScheme scheme, EccParameterSet parameterSet, Curve curveName)
 {
     Scheme       = scheme;
     ParameterSet = parameterSet;
     CurveName    = curveName;
 }