Exemple #1
0
 public FfcDomainParametersValidateRequest(FfcDomainParameters pqgDomainParameters, DomainSeed seed, Counter count, BitString index, PrimeGenMode primeGen, GeneratorGenMode genGen)
 {
     PqgDomainParameters = pqgDomainParameters;
     Seed         = seed;
     Count        = count;
     Index        = index;
     PrimeGen     = primeGen;
     GeneratorGen = genGen;
 }
 public FfcDomainParametersGenerateRequest(int seedLength, int pLength, int qLength, int hashLength, BitString index, PrimeGenMode primeGen, GeneratorGenMode genGen)
 {
     SeedLength   = seedLength;
     PLength      = pLength;
     QLength      = qLength;
     HashLength   = hashLength;
     Index        = index;
     PrimeGen     = primeGen;
     GeneratorGen = genGen;
 }
Exemple #3
0
        public IGGeneratorValidator GetGeneratorValidator(GeneratorGenMode genMode, ISha sha)
        {
            switch (genMode)
            {
            case GeneratorGenMode.Canonical:
                return(new CanonicalGeneratorGeneratorValidator(sha));

            case GeneratorGenMode.Unverifiable:
                return(new UnverifiableGeneratorGeneratorValidator());

            default:
                throw new ArgumentOutOfRangeException("Bad Generator Gen Mode");
            }
        }