[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[openssl-gost] [gost-engine/engine] 32934a: Add perl test harness to CMakeLists to run on make...



  Branch: refs/heads/openssl_1_1_0
  Home:   https://github.com/gost-engine/engine
  Commit: 32934a9545295c0e59b4f740e7e6181eb03d8189
      https://github.com/gost-engine/engine/commit/32934a9545295c0e59b4f740e7e6181eb03d8189
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  Add perl test harness to CMakeLists to run on make test


  Commit: ffd061c803b2d45fc26234ef6054a250f2abe5ba
      https://github.com/gost-engine/engine/commit/ffd061c803b2d45fc26234ef6054a250f2abe5ba
  Author: Dmitry Belyavskiy <beldmit@gmail.com>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    A test/00-engine.t
    A test/01-digest.t
    A test/02-mac.t
    A test/03-encrypt.t
    A test/04-pkey.t
    A test/Makefile.am
    A test/run_tests

  Log Message:
  -----------
  Hopefully merge tests from object_db branch

(cherry picked from commit 3461793cc682c3336292696ded27f117849bcef0)


  Commit: eb29444f62b63127bc39bf673617c24de557c2eb
      https://github.com/gost-engine/engine/commit/eb29444f62b63127bc39bf673617c24de557c2eb
  Author: Ilya Shipitsin <chipitsine@gmail.com>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test/00-engine.t
    M test/01-digest.t
    M test/02-mac.t
    M test/03-encrypt.t
    M test/04-pkey.t

  Log Message:
  -----------
  allow OPENSSL_ENGINES to be specified explicitly

(cherry picked from commit 6eb11c677ad3c948da4abdca45ff451f50f413c1)


  Commit: c6d7651e8897bb7933cf06140d4d8c236b180b77
      https://github.com/gost-engine/engine/commit/c6d7651e8897bb7933cf06140d4d8c236b180b77
  Author: Ilya Shipitsin <chipitsine@gmail.com>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test/00-engine.t

  Log Message:
  -----------
  fixed ciphers

(cherry picked from commit 1d378c5620f0fad2310676bad4f519d5fd9f2f1a)


  Commit: cfc90df2e0d978907c65c8bd3558507b82b59eb9
      https://github.com/gost-engine/engine/commit/cfc90df2e0d978907c65c8bd3558507b82b59eb9
  Author: Ilya Shipitsin <chipitsine@gmail.com>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test/00-engine.t

  Log Message:
  -----------
  modernize ci:

(*) convert 'openssl ciphers | grep ...' into Test:More syntax

(cherry picked from commit abf1f76739e89aeee17988a55c2375324f66c380)


  Commit: bd56f129f8c84654a1f9c6273aaf2d204cf22cfb
      https://github.com/gost-engine/engine/commit/bd56f129f8c84654a1f9c6273aaf2d204cf22cfb
  Author: Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test/run_tests

  Log Message:
  -----------
  test: Make perl tests report success or failure

Co-authored-by: Mikhail Gordeev <obirvalger@altlinux.org>
(cherry picked from commit 0329b9a709d7467284fdde076fa63cec7834980d)


  Commit: 661ef5fc7d0e367d5162c5f3871ae50449a2e63d
      https://github.com/gost-engine/engine/commit/661ef5fc7d0e367d5162c5f3871ae50449a2e63d
  Author: Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  build: fix build with custom openssl


  Commit: 511f42367dbdcd6a53014a5ec1b9e3a58d6455a4
      https://github.com/gost-engine/engine/commit/511f42367dbdcd6a53014a5ec1b9e3a58d6455a4
  Author: Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    A .travis.yml

  Log Message:
  -----------
  Add travis-ci support


  Commit: f10fa7f0c452a00d006c94ddb8d30105c21bb193
      https://github.com/gost-engine/engine/commit/f10fa7f0c452a00d006c94ddb8d30105c21bb193
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M CMakeLists.txt
    A test_grasshopper.c

  Log Message:
  -----------
  Add make test and test_grasshopper

test_grasshopper: test modes to match GOST vectors
Only ECB and CTR modes are tested. OBF, CBC, CFB modes is not testable
under openssl.

(cherry picked from commit 6547c44e46129c1d9d32760fa37a1a81fa085231)


  Commit: 565ebb8b9bf2d017b68cce0129728c079f6b7c00
      https://github.com/gost-engine/engine/commit/565ebb8b9bf2d017b68cce0129728c079f6b7c00
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test_grasshopper.c

  Log Message:
  -----------
  test_grasshopper: Test for OMAC

(cherry picked from commit 370c40dfa4e9a372da03b68453a4af0c10d30a90)


  Commit: d73884b9ddb11f7d0559171db5bb0732ab3ffff0
      https://github.com/gost-engine/engine/commit/d73884b9ddb11f7d0559171db5bb0732ab3ffff0
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test_grasshopper.c

  Log Message:
  -----------
  test_grasshopper: Stream modes testing

Make sure stream modes can encrypt any block size.

(cherry picked from commit 6e163b2cdd1233b2b0f46ddd2c9e0fdab0d318f8)


  Commit: 5b07c368d61ff31b23938520a0f8b765cd27d1eb
      https://github.com/gost-engine/engine/commit/5b07c368d61ff31b23938520a0f8b765cd27d1eb
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test_grasshopper.c

  Log Message:
  -----------
  test_grasshopper: ctr test 2 and ofb with truncated iv tests

Full test of OFB to match GOST R 34.13-2015 test vectors is impossible,
due to test IVs are having size (256-bits) over the maximum openssl can
allow (128-bits).

I generated new test vectors from canonical implementation
from `PR_GOSTR_bch_v9.zip` (revision of 2016-10-28) by truncating test
IVs in half.

(cherry picked from commit d40efde88e6c6589d9d4f5128ec92178776c518a)


  Commit: f50c7763856641d88f9a9c2757964a0433b82f42
      https://github.com/gost-engine/engine/commit/f50c7763856641d88f9a9c2757964a0433b82f42
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test_grasshopper.c

  Log Message:
  -----------
  test_grasshopper: Test OFB after it's fixed

(cherry picked from commit ee15414bf118b8e3370ec8b5f0c4ff74eea9b31f)


  Commit: 610e3790e4624640997a4f04ad5e9a5f398e07bf
      https://github.com/gost-engine/engine/commit/610e3790e4624640997a4f04ad5e9a5f398e07bf
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test_grasshopper.c

  Log Message:
  -----------
  test_grasshopper: Tests for CBC and CFB

These tests are with generated test vectors from canonical TC26
implementation with truncated IVs.

(cherry picked from commit 9c0f7cd74fc568fdd62571c660060be2a93aeab9)


  Commit: 0f12b603ec54f024e894440baf3498b576055611
      https://github.com/gost-engine/engine/commit/0f12b603ec54f024e894440baf3498b576055611
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test_grasshopper.c

  Log Message:
  -----------
  test_grasshopper: Add chunked test and summarize testing

Encrypt with small chunks to verify that internal state is handled
correctly between calls.

(cherry picked from commit 3b13010957ba21890b5a9ece321a14aada1d7deb)


  Commit: a88269f1a61b9ca0cfa6e652b3f7a956228ddb97
      https://github.com/gost-engine/engine/commit/a88269f1a61b9ca0cfa6e652b3f7a956228ddb97
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test_grasshopper.c

  Log Message:
  -----------
  test_grasshopper: Remove long IV test for CTR mode

(cherry picked from commit a53589ac2f9dffe4ef3c7f92d11d1d1a04cf0c49)


  Commit: 6ce1859593f8074e09432b690d84962adef3dca5
      https://github.com/gost-engine/engine/commit/6ce1859593f8074e09432b690d84962adef3dca5
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test_grasshopper.c

  Log Message:
  -----------
  test_grasshopper: Make it compile on 1.1.0

openssl-1.1.0 made ctx opaque and does not allow it on stack anymore.

(cherry picked from commit 20e590a4f0dc7a563b78e798c0a352b835d50bfa)


  Commit: e7a829d0dd02dcc4839500b80756968adbf84de9
      https://github.com/gost-engine/engine/commit/e7a829d0dd02dcc4839500b80756968adbf84de9
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test_grasshopper.c

  Log Message:
  -----------
  test_grasshopper: Warn if EVP_MD_meth_set_result_size is performed

(cherry picked from commit 641223f4d077bfd41143420c852aabbef8ca7fdf)


  Commit: ff7f2ea479f5e42841e87cb9ca5259d6658c1f82
      https://github.com/gost-engine/engine/commit/ff7f2ea479f5e42841e87cb9ca5259d6658c1f82
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test_grasshopper.c

  Log Message:
  -----------
  test_grasshopper: Rework tests to be more flexible

(cherry picked from commit 234823a6d6971a72b29247a4893db5a61f8b992a)


  Commit: 5a00a20d64ec8f167452c1478d28c43e1e8480d1
      https://github.com/gost-engine/engine/commit/5a00a20d64ec8f167452c1478d28c43e1e8480d1
  Author: Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
  Date:   2018-08-21 (Tue, 21 Aug 2018)

  Changed paths:
    M test_grasshopper.c

  Log Message:
  -----------
  test_grasshopper: drop test_omac

grasshopper-omac is not implemented in this version of engine.


  Commit: a2174a814239d97858f544d92ce1e5f811879554
      https://github.com/gost-engine/engine/commit/a2174a814239d97858f544d92ce1e5f811879554
  Author: Dmitry Belyavskiy <beldmit@users.noreply.github.com>
  Date:   2018-08-23 (Thu, 23 Aug 2018)

  Changed paths:
    A .travis.yml
    M CMakeLists.txt
    A test/00-engine.t
    A test/01-digest.t
    A test/02-mac.t
    A test/03-encrypt.t
    A test/04-pkey.t
    A test/Makefile.am
    A test/run_tests
    A test_grasshopper.c

  Log Message:
  -----------
  Merge pull request #80 from glebfm/openssl_1_1_0-testsuite-ci

Backport testsuite and travis-ci support to 1.1.0 branch


Compare: https://github.com/gost-engine/engine/compare/bad240e1016c...a2174a814239
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.