- Feb 03, 2019
-
-
Dmitry Belyavskiy authored
Fix leaks in tests
-
Vitaly Chikunov authored
In preparation for memory leak detector fix them in the tests.
-
Vitaly Chikunov authored
-
- Feb 01, 2019
-
-
-
Dmitry Belyavskiy authored
-
- Jan 30, 2019
-
-
Dmitry Belyavskiy authored
Implement EVP_PKEY_{,public_}check -
Vitaly Chikunov authored
Very simple redirect to EC_KEY_check_key() which is doing all basic checks (see crypto/ec/ec_key.c:ec_key_simple_check_key()).
-
- Jan 28, 2019
-
-
Dmitry Belyavskiy authored
test_params: remove calls to internall API and add more tests
-
Vitaly Chikunov authored
- Manually verify cert using EVP_Verify API. (In addition to X509_verify). - Add test using EVP_DigestVerifyInit API for raw vectors.
-
Dmitry Belyavskiy authored
run_tests: pass OPENSSL_ROOT_DIR into perl tests
-
Dmitry Belyavskiy authored
travis: speed up Travis build
-
Dmitry Belyavskiy authored
Sign/Verify and tests for all curves
-
- Jan 27, 2019
-
-
Vitaly Chikunov authored
Use external API to generate key with parameters instead of calling fill_GOST_EC_params(). Use OPENSSL_CONF trick like in test_sign to avoid calling bind_gost(). Reverting 1716316d ("Export bind_gost to allow local engine init") as not needed anymore.
-
- Jan 26, 2019
-
-
Vitaly Chikunov authored
-
Vitaly Chikunov authored
Currently, not all curves are tested, but only these that are fully implemented, to test all curves run `test_sign` with any argument.
-
Vitaly Chikunov authored
R 1323565.1.023-2018 forbids encoding hash oid into TC26 (2012) parameters in AlgorithmIdentifier, so this is removed. New "paramset" names for 256-bit TC26 parameters: TCA, TCB, TCC, TCD, for 512-bit parameter: C. Using these new OIDs for gost2012_256: NID_id_tc26_gost_3410_2012_256_paramSetA = TCA NID_id_tc26_gost_3410_2012_256_paramSetB = TCB NID_id_tc26_gost_3410_2012_256_paramSetC = TCC NID_id_tc26_gost_3410_2012_256_paramSetD = TCD for gost2012_512: NID_id_tc26_gost_3410_2012_512_paramSetC = C Resolves #84.
-
Vitaly Chikunov authored
If OPENSSL_ROOT_DIR is specified pass it to the perl tests, and set its value as LD_LIBRARY_PATH, if unset. This allows to run tests for custom openssl build without manually setting proper env.
-
- Jan 25, 2019
-
-
Vitaly Chikunov authored
Do shallow clone of openssl, make parallel on all available cpus (2).
-
- Jan 23, 2019
-
-
Vitaly Chikunov authored
Enable test for 2001 curves since they are allowed and add TC26 aliases for 256-bit curves.
-
- Jan 22, 2019
-
-
Dmitry Belyavskiy authored
Test signature verify for different parameters
-
- Jan 21, 2019
-
-
Vitaly Chikunov authored
-
Vitaly Chikunov authored
This will make at least signature verification work.
-
Vitaly Chikunov authored
R 1323565.1.023-2018 defines in the `parameters' for `AlgorithmIdentifier' field `digestParamSet' is optional.
-
Vitaly Chikunov authored
Interoperability with third party software.
-
Vitaly Chikunov authored
Look at `test_params.c` for example.
-
Vitaly Chikunov authored
-
- Dec 29, 2018
-
-
Dmitry Belyavskiy authored
-
- Dec 28, 2018
-
-
-
Dmitry Belyavskiy authored
-
Dmitry Belyavskiy authored
-
Dmitry Belyavskiy authored
Replace orders of groups with orders of cyclic subgroups
-
Dmitry Meshkov authored
According to OpenSSL documentation EC_GROUP's member named order contains the cardinality of cyclic subgroup. Some paramsets contain cardinalities of elliptic curves' groups.
-
Dmitry Belyavskiy authored
-
Dmitry Belyavskiy authored
-
- Dec 27, 2018
-
-
Dmitry Belyavskiy authored
benchmark: Extend sign/verify benchmark.
-
- Dec 25, 2018
-
-
Dmitry Belyavskiy authored
-
Dmitry Belyavskiy authored
-
Dmitry Belyavskiy authored
-
Dmitry Belyavskiy authored
-
- Dec 24, 2018
-
-
Vitaly Chikunov authored
- Cycle through all supported parameters. - Also do verification tests. - Increase precision of timer (allow test to work faster).
-