aboutsummaryrefslogtreecommitdiffstats
path: root/test/openssl/test_ossl.rb
Commit message (Collapse)AuthorAgeFilesLines
* [ruby/openssl] Look up digest by name instead of constantBart de Water2020-05-131-1/+1
| | | | https://github.com/ruby/openssl/commit/b28fb2f05c
* Make OpenSSL::OSSL#test_memcmp_timing robustYusuke Endoh2020-02-161-4/+7
| | | | | | | | | | | | | | | | | | | | | The test was too fragile. Actually, it fails on one of our CIs immediately after it was merged to ruby/ruby. https://gist.github.com/ko1/7ea4a5826641f79e2f9e041d83e45dba#file-brlog-trunk_clang_40-20200216-101730-L532-L535 https://gist.github.com/ko1/1c657746092b871359d8bf9e0ad28921#file-brlog-trunk-test4-20200216-104518-L473-L476 * Two measurements, a-b and a-c, must be interative instead of sequential; the execution time will be easily affected by disturbance (say, cron job or some external process invoked during measurement) * The comparison of the two results must be relative instead of absolute; slow machine may take several tens of seconds for each execution, and one delta second is too small. The test cases of a, b, and c are very extreme, so if the target method has a bug, the two execution times would be very different. So I think it is enough to check if the difference is less than 10 times. This change is the same as https://github.com/ruby/openssl/pull/332
* Import openssl-2.2.0 (#2693)Hiroshi SHIBATA2020-02-161-0/+62
Import the master branch of ruby/openssl for preparing to release openssl-2.2.0