• Dr. Stephen Henson's avatar
    1. Changes for s_client.c to make it return non-zero exit code in case · 0e1dba93
    Dr. Stephen Henson authored
    of handshake failure
    
    2. Changes to x509_certificate_type function (crypto/x509/x509type.c) to
    make it recognize GOST certificates as EVP_PKT_SIGN|EVP_PKT_EXCH
    (required for s3_srvr to accept GOST client certificates).
    
    3. Changes to EVP
    	- adding of function EVP_PKEY_CTX_get0_peerkey
    	- Make function EVP_PKEY_derive_set_peerkey work for context with
    	  ENCRYPT operation, because we use peerkey field in the context to
    	  pass non-ephemeral secret key to GOST encrypt operation.
    	- added EVP_PKEY_CTRL_SET_IV control command. It is really
    	  GOST-specific, but it is used in SSL code, so it has to go
    	  in some header file, available during libssl compilation
    
    4. Fix to HMAC to avoid call of OPENSSL_cleanse on undefined data
    
    5. Include des.h if KSSL_DEBUG is defined into some libssl files, to
      make debugging output which depends on constants defined there, work
      and other KSSL_DEBUG output fixes
    
    6. Declaration of real GOST ciphersuites,...
    0e1dba93
To find the state of this project's repository at the time of any of these versions, check out the tags.