Package: libengine-gost-openssl1.1
Version: 1.1.0.1-1
Followup-For: Bug #898823

I have verified gost.so against new OpenSSL 1.1.0i (using self-built
packages for OpenSSL). Now connection fails with the following log.

Wireshark reports that client is sending Illegal Parameter alert after
receiving ServerHello+Certificate+ServerHelloDone package.

===== CUT =====
$ openssl s_client -CAfile ~/Projects/GOST/testca2.cer -connect 
tlsgost-256.cryptopro.ru:443
CONNECTED(00000003)
depth=1 emailAddress = supp...@cryptopro.ru, C = RU, L = Moscow, O = CRYPTO-PRO 
LLC, CN = CRYPTO-PRO Test Center 2
verify return:1
depth=0 CN = id-GostR3410-2001-CryptoPro-XchA-ParamSet_256noauth
verify return:1
139955978510528:error:0306B067:bignum routines:BN_div:div by 
zero:../crypto/bn/bn_div.c:179:
139955978510528:error:8006B010:lib(128):GOST_EC_COMPUTE_PUBLIC:EC 
lib:/build/libengine-gost-openssl1.1-1.1.0.1/gost_ec_sign.c:463:
139955978510528:error:80077068:lib(128):PKEY_GOST_ECCP_ENCRYPT:error computing 
shared key:/build/libengine-gost-openssl1.1-1.1.0.1/gost_ec_keyx.c:192:
139955978510528:error:14196112:SSL routines:tls_construct_cke_gost:library 
bug:../ssl/statem/statem_clnt.c:2436:
---
Certificate chain
 0 s:/CN=id-GostR3410-2001-CryptoPro-XchA-ParamSet_256noauth
   i:/emailAddress=supp...@cryptopro.ru/C=RU/L=Moscow/O=CRYPTO-PRO 
LLC/CN=CRYPTO-PRO Test Center 2
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIDujCCA2mgAwIBAgITEgAqTVYSv2af/UXViQAAACpNVjAIBgYqhQMCAgMwfzEj
MCEGCSqGSIb3DQEJARYUc3VwcG9ydEBjcnlwdG9wcm8ucnUxCzAJBgNVBAYTAlJV
MQ8wDQYDVQQHEwZNb3Njb3cxFzAVBgNVBAoTDkNSWVBUTy1QUk8gTExDMSEwHwYD
VQQDExhDUllQVE8tUFJPIFRlc3QgQ2VudGVyIDIwHhcNMTgwNjMwMTk1MDI1WhcN
MTgwOTMwMjAwMDI1WjA+MTwwOgYDVQQDDDNpZC1Hb3N0UjM0MTAtMjAwMS1Dcnlw
dG9Qcm8tWGNoQS1QYXJhbVNldF8yNTZub2F1dGgwZjAfBggqhQMHAQEBATATBgcq
hQMCAiQABggqhQMHAQECAgNDAARAHZW8qzlewv3CAtN2LaGHgvbmB0iwaZL8Tcs3
A2H9YsFk10gd2aySGNZegklntJN8exhfUQDmV2xiONlQycsRS6OCAfgwggH0MBMG
A1UdJQQMMAoGCCsGAQUFBwMBMAsGA1UdDwQEAwIEMDCBiAYDVR0RBIGAMH6CFHRs
c2dvc3QuY3J5cHRvcHJvLnJ1ghh0bHNnb3N0LTI1Ni5jcnlwdG9wcm8ucnWCF3Rs
c2dvc3QtdjYuY3J5cHRvcHJvLnJ1ght0bHNnb3N0LXY2LTI1Ni5jcnlwdG9wcm8u
cnWHBMElnWCHECACwSWdYAAAAAAAAMElnWAwHQYDVR0OBBYEFLUwG+/I89xIkNnu
LNZDpYCb7oSfMB8GA1UdIwQYMBaAFBUxfLCNGt5m1xWcSVKXFyS5AXqDMFkGA1Ud
HwRSMFAwTqBMoEqGSGh0dHA6Ly90ZXN0Y2EuY3J5cHRvcHJvLnJ1L0NlcnRFbnJv
bGwvQ1JZUFRPLVBSTyUyMFRlc3QlMjBDZW50ZXIlMjAyLmNybDCBqQYIKwYBBQUH
AQEEgZwwgZkwYQYIKwYBBQUHMAKGVWh0dHA6Ly90ZXN0Y2EuY3J5cHRvcHJvLnJ1
L0NlcnRFbnJvbGwvdGVzdC1jYS0yMDE0X0NSWVBUTy1QUk8lMjBUZXN0JTIwQ2Vu
dGVyJTIwMi5jcnQwNAYIKwYBBQUHMAGGKGh0dHA6Ly90ZXN0Y2EuY3J5cHRvcHJv
LnJ1L29jc3Avb2NzcC5zcmYwCAYGKoUDAgIDA0EAE/MsT7WRhTX4gFzLF6qq+NOm
Jgg0IIIKYlio5sAcQyUA5LZGM7ZkFIEoiyEIaac+ZdiWsU0J50KWHElzGXT2Dw==
-----END CERTIFICATE-----
subject=/CN=id-GostR3410-2001-CryptoPro-XchA-ParamSet_256noauth
issuer=/emailAddress=supp...@cryptopro.ru/C=RU/L=Moscow/O=CRYPTO-PRO 
LLC/CN=CRYPTO-PRO Test Center 2
---
No client certificate CA names sent
---
SSL handshake has read 1058 bytes and written 193 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Server public key is 256 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : 0000
    Session-ID: A8ECCD5F45DC04A0B35A85EDDC33346FD1AAAA84653B23E488283F5F62051F7D
    Session-ID-ctx:
    Master-Key:
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    Start Time: 1534762669
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: no
---
===== CUT =====



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.17.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8), LANGUAGE=en_GB:en 
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libengine-gost-openssl1.1 depends on:
ii  libc6      2.27-5
iu  libssl1.1  1.1.0i-1lumag1

libengine-gost-openssl1.1 recommends no packages.

libengine-gost-openssl1.1 suggests no packages.

-- no debconf information

Reply via email to