private static void runTest() { int iterations = 10; DiffieHelmanTest dht = new DiffieHelmanTest(); dht.TestDiffieHelman(ElipticCurve.secp521r1(), iterations); dht.TestDiffieHelman(ElipticCurve.Secp112r1(), iterations); dht.TestDiffieHelman(ElipticCurve.secp160r1(), iterations); dht.TestDiffieHelman(ElipticCurve.secp192r1(), iterations); dht.TestDiffieHelman(ElipticCurve.secp256r1(), iterations); dht.TestDiffieHelman(ElipticCurve.TestCurve(), iterations); CryptographyTests ct = new CryptographyTests(); ct.TestEncryption(ElipticCurve.secp521r1(), iterations, Encoding.UTF32); ct.TestEncryption(ElipticCurve.secp521r1(), iterations, Encoding.Unicode); ct.TestEncryption(ElipticCurve.Secp112r1(), iterations, Encoding.Unicode); ct.TestEncryption(ElipticCurve.secp160r1(), iterations, Encoding.UTF32); ct.TestEncryption(ElipticCurve.secp192r1(), iterations, Encoding.UTF32); ct.TestEncryption(ElipticCurve.secp256r1(), iterations, Encoding.Unicode); DigitalSignatureTests st = new DigitalSignatureTests(); st.TestSignature(ElipticCurve.secp521r1(), iterations); st.TestSignature(ElipticCurve.Secp112r1(), iterations); st.TestSignature(ElipticCurve.secp160r1(), iterations); st.TestSignature(ElipticCurve.secp192r1(), iterations); st.TestSignature(ElipticCurve.secp256r1(), iterations); st.TestSignature(ElipticCurve.TestCurve(), iterations); }
private static void generateKeys() { generateKey(ElipticCurve.Secp112r1()); generateKey(ElipticCurve.secp160r1()); generateKey(ElipticCurve.secp192r1()); generateKey(ElipticCurve.secp256r1()); generateKey(ElipticCurve.secp521r1()); generateKey(ElipticCurve.TestCurve()); }
/// <summary> /// initialise updater. /// </summary> /// <param name="updateDir"></param> public UpdateController(string updateDir, TroubleShooterClient client) { this._client = client; _updateDir = updateDir; ElipticCurve curve = ElipticCurve.secp160r1(); _keyGen = new ECKeysGenerator(curve); _verifier = new ECSignature(curve); _diffieHelman = new ECDiffieHelman(curve); }
/// <summary> /// <see cref="TroubleshooterController"/> /// </summary> public TroubleshooterController(ServisContext ctx) { this.ctx = ctx; ElipticCurve curve = ElipticCurve.secp160r1(); signatureMaker = new ECSignature(curve); keyGen = new ECKeysGenerator(curve); diffieHelman = new ECDiffieHelman(curve); sourceFiles = SourceFileInfoBuilder.GetSourceFiles(SOURCE_FILES_DIR); rnd = new Random(); }