On 2007.08.29 at 09:46:11 +0200, Andr? Ziermann wrote:

> Hello all,
> 
> I was playing with a snapshot of openssl of July 26th to learn more about
> running SSL with GOST ciphers.
>  
> So I tried to start an SSL server (openssl s_server) with a GOST2001 key and 
> a self signed certificate.
> It does not work, saying that the certificate type is unknown.

For now, GOST ciphersuites in the snapshot are not fully implemented.
We've implemented symmetric cipher support and record MAC (i.e. record
protocol), few days ago I've send patch which implements handshake
mac and PRF, but support of GOST authentication and key exchange is yet
to be written (and then reviewed and accepted by core team).


> When looking at the supported ciphersuites, there is no GOST cipher suite 
> among them.
> The experimental(?) cipher suites GOST-MD5 and GOST-GOST94, which I found in 
> the sources, are not compiled with.

They should be rather called debugging ciphersuites. These ciphersuites
use RSA key exchange and authentication and GOST cipher in record
protocol. They are here only to debug GOST support in record protocol,
not for any use.


> What should I do to get TEMP_GOST_TLS defined? (see s3_lib.c)
  
Configure snapshot with command

./config shared -DTEMP_GOST_TLS


> Are s_server and s_client ready to be run and tested with GOST keys and certs 
> when being compiled from the current openssl snapshot?
> Are there other versions of openssl which are fitter to run SSL with GOST?

See http://www.cryptocom.ru/OpenSource/OpenSSL_eng.html

You'll find our unofficial patch to 0.9.8 version which supports
ciphersuites, which are currently sumbitted as internet draft and are 
compatible with some commercial products (Cryptopro CSP, MagPro CSP).

There are also few patches for widespread OpenSource applications which
allow them to use GOST support in OpenSSL. For most application use
of extra algorithms requires just reading of OpenSSL configuration file
(and most applications where OpenSSL support was written long before
version 0.9.7, do not do it), but few of them, most importantly Apache,
require more changes.

Don't hestitate to contact me directly if you want to know more about
GOST in OpenSSL.

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to