From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 21 Jan 2019 07:04:38 +0300 From: Vitaly Chikunov To: oss-gost-crypto@lists.altlinux.org Message-ID: <20190121040438.4ms55vuz3f3mmjzr@altlinux.org> References: <20181219182504.jtvcxp3kzs2w2qud@sole.flsd.net> <20181219235211.26jiecqkbrjdv7ts@sole.flsd.net> <20181225122119.eolh4vjhgvxc2mvd@sole.flsd.net> <20190117143403.cl6kgjy7aep4lls3@altlinux.org> <20190118185415.62wouqzrb2rbo7gq@altlinux.org> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: NeoMutt/20171215-106-ac61c7 Subject: [oss-gost-crypto] =?koi8-r?b?9MXT1M/X2cUg18XL1M/SwSDEzNEgIGdvc3Qt?= =?koi8-r?b?ZW5naW5l?= X-BeenThere: oss-gost-crypto@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Open-source aspects of GOST Cryptography List-Id: Open-source aspects of GOST Cryptography List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jan 2019 04:04:39 -0000 Archived-At: List-Archive: Hi, JFYI. Я пока предварительно сделал тесты параметров для gost-engine: https://github.com/vt-alt/gost-engine/commit/e66833fdbb09e029a3eeb9155f0 Все тестовые вектора которые выдало КриптоПро (с пометкой cp) проходят тесты на проверку подписи успешно. Тестовые сертификаты, которые выдал Инфотекс (с пометкой it) пока не тестирую, но половина их них даже не загружается (запарывается на X509_get0_pubkey), что, в общем, ожидаемо. ps. Пока тест выглядит так: ~/src/gost-engine/1.1.2-dev (test_params)$ bin/test_params Test id-GostR3410-2001-CryptoPro-A-ParamSet (cp): EVP_PKEY_verify API correct EVP_Verify API correct Test id-GostR3410-2001-CryptoPro-B-ParamSet (cp): EVP_PKEY_verify API correct EVP_Verify API correct Test id-GostR3410-2001-CryptoPro-C-ParamSet (cp): EVP_PKEY_verify API correct EVP_Verify API correct Test id-tc26-gost-3410-2012-256-paramSetA (cp): EVP_PKEY_verify API correct EVP_Verify API correct Test id-tc26-gost-3410-2012-512-paramSetA (cp): EVP_PKEY_verify API correct EVP_Verify API correct Test id-tc26-gost-3410-2012-512-paramSetB (cp): EVP_PKEY_verify API correct EVP_Verify API correct Test id-tc26-gost-3410-2012-512-paramSetC (cp): EVP_PKEY_verify API correct EVP_Verify API correct Test short_cp_a_cer (it): algo gost2012_256 curve id-GostR3410-2001-CryptoPro-A-ParamSet Test short_cp_b_cer (it): algo gost2012_256 curve id-GostR3410-2001-CryptoPro-B-ParamSet Test short_cp_c_cer (it): algo gost2012_256 curve id-GostR3410-2001-CryptoPro-C-ParamSet Test short_tc_a_cer (it): algo gost2012_256 curve id-tc26-gost-3410-2012-256-paramSetA 140161183687936:error:0D078079:asn1 encoding routines:asn1_item_embed_d2i:field missing:crypto/asn1/tasn_dec.c:406:Field=hash_params, Type=GOST_KEY_PARAMS 140161183687936:error:80064065:lib(128):decode_gost_algor_params:bad pkey parameters format:/home/vt/src/gost-engine/gost_ameth.c:158: 140161183687936:error:0B09407D:x509 certificate routines:x509_pubkey_decode:public key decode error:crypto/x509/x_pubkey.c:124: Error at /home/vt/src/gost-engine/test_params.c:909 pk = X509_get0_pubkey(x) Test short_tc_b_cer (it): algo gost2012_256 curve id-tc26-gost-3410-2012-256-paramSetB 140161183687936:error:0D078079:asn1 encoding routines:asn1_item_embed_d2i:field missing:crypto/asn1/tasn_dec.c:406:Field=hash_params, Type=GOST_KEY_PARAMS 140161183687936:error:80064065:lib(128):decode_gost_algor_params:bad pkey parameters format:/home/vt/src/gost-engine/gost_ameth.c:158: 140161183687936:error:0B09407D:x509 certificate routines:x509_pubkey_decode:public key decode error:crypto/x509/x_pubkey.c:124: Error at /home/vt/src/gost-engine/test_params.c:909 pk = X509_get0_pubkey(x) Test short_tc_c_cer (it): algo gost2012_256 curve id-tc26-gost-3410-2012-256-paramSetC 140161183687936:error:0D078079:asn1 encoding routines:asn1_item_embed_d2i:field missing:crypto/asn1/tasn_dec.c:406:Field=hash_params, Type=GOST_KEY_PARAMS 140161183687936:error:80064065:lib(128):decode_gost_algor_params:bad pkey parameters format:/home/vt/src/gost-engine/gost_ameth.c:158: 140161183687936:error:0B09407D:x509 certificate routines:x509_pubkey_decode:public key decode error:crypto/x509/x_pubkey.c:124: Error at /home/vt/src/gost-engine/test_params.c:909 pk = X509_get0_pubkey(x) Test short_tc_d_cer (it): algo gost2012_256 curve id-tc26-gost-3410-2012-256-paramSetD 140161183687936:error:0D078079:asn1 encoding routines:asn1_item_embed_d2i:field missing:crypto/asn1/tasn_dec.c:406:Field=hash_params, Type=GOST_KEY_PARAMS 140161183687936:error:80064065:lib(128):decode_gost_algor_params:bad pkey parameters format:/home/vt/src/gost-engine/gost_ameth.c:158: 140161183687936:error:0B09407D:x509 certificate routines:x509_pubkey_decode:public key decode error:crypto/x509/x_pubkey.c:124: Error at /home/vt/src/gost-engine/test_params.c:909 pk = X509_get0_pubkey(x) Test long_tc_a_cer (it): algo gost2012_512 curve id-tc26-gost-3410-2012-512-paramSetA 140161183687936:error:0D078079:asn1 encoding routines:asn1_item_embed_d2i:field missing:crypto/asn1/tasn_dec.c:406:Field=hash_params, Type=GOST_KEY_PARAMS 140161183687936:error:80064065:lib(128):decode_gost_algor_params:bad pkey parameters format:/home/vt/src/gost-engine/gost_ameth.c:158: 140161183687936:error:0B09407D:x509 certificate routines:x509_pubkey_decode:public key decode error:crypto/x509/x_pubkey.c:124: Error at /home/vt/src/gost-engine/test_params.c:909 pk = X509_get0_pubkey(x) Test long_tc_b_cer (it): algo gost2012_512 curve id-tc26-gost-3410-2012-512-paramSetB 140161183687936:error:0D078079:asn1 encoding routines:asn1_item_embed_d2i:field missing:crypto/asn1/tasn_dec.c:406:Field=hash_params, Type=GOST_KEY_PARAMS 140161183687936:error:80064065:lib(128):decode_gost_algor_params:bad pkey parameters format:/home/vt/src/gost-engine/gost_ameth.c:158: 140161183687936:error:0B09407D:x509 certificate routines:x509_pubkey_decode:public key decode error:crypto/x509/x_pubkey.c:124: Error at /home/vt/src/gost-engine/test_params.c:909 pk = X509_get0_pubkey(x) Test long_tc_c_cer (it): algo gost2012_512 curve id-tc26-gost-3410-2012-512-paramSetC 140161183687936:error:0D078079:asn1 encoding routines:asn1_item_embed_d2i:field missing:crypto/asn1/tasn_dec.c:406:Field=hash_params, Type=GOST_KEY_PARAMS 140161183687936:error:80064065:lib(128):decode_gost_algor_params:bad pkey parameters format:/home/vt/src/gost-engine/gost_ameth.c:158: 140161183687936:error:0B09407D:x509 certificate routines:x509_pubkey_decode:public key decode error:crypto/x509/x_pubkey.c:124: Error at /home/vt/src/gost-engine/test_params.c:909 pk = X509_get0_pubkey(x)