1. 27 Nov, 2015 2 commits
    • Dr. Stephen Henson's avatar
      PRF and handshake hash revision. · 28ba2541
      Dr. Stephen Henson authored
      
      
      Change handshake hash array into a single digest context simplifying the
      handhake hash code. Use EVP_md5_sha1() if needed for handshake hashes in
      TLS 1.1 and earlier.
      
      Simplify PRF code to also use a single digest and treat EVP_md5_sha1()
      as a special case.
      
      Modify algorithm2 field of ciphers to use a single index value for handshake
      hash and PRF instead of a bitmap.
      
      Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
      28ba2541
    • Matt Caswell's avatar
      Updates to GOST2012 · 2a9b9654
      Matt Caswell authored
      
      
      Various updates following feedback from the recent commit of the new
      GOST2012 code.
      
      Reviewed-by: default avatarAndy Polyakov <appro@openssl.org>
      2a9b9654
  2. 26 Nov, 2015 4 commits
    • Dr. Stephen Henson's avatar
      Remove X509_VERIFY_PARAM_ID · 9689a6ae
      Dr. Stephen Henson authored
      
      
      Now that X509_VERIFY_PARAM is opaque X509_VERIFY_PARAM_ID is no longer
      needed.
      
      Reviewed-by: default avatarTim Hudson <tjh@openssl.org>
      9689a6ae
    • Matt Caswell's avatar
      Fix a NULL deref in an error path · 3bbd1d63
      Matt Caswell authored
      
      
      The SRP_create_verifier_BN function goes to the |err| label if the |salt|
      value passed to it is NULL. It is then deref'd.
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      3bbd1d63
    • Matt Caswell's avatar
      Add documentation for BN_with_flags · e113c9c5
      Matt Caswell authored
      
      
      Following on from the previous commit this adds some documentation for the
      BN_with_flags function which is easy to misuse.
      
      Reviewed-by: default avatarEmilia Käsper <emilia@openssl.org>
      e113c9c5
    • Matt Caswell's avatar
      Tighten up BN_with_flags usage and avoid a reachable assert · fd7d2520
      Matt Caswell authored
      
      
      The function rsa_ossl_mod_exp uses the function BN_with_flags to create a
      temporary copy (local_r1) of a BIGNUM (r1) with modified flags. This
      temporary copy shares some state with the original r1. If the state of r1
      gets updated then local_r1's state will be stale. This was occurring in the
      function so that when local_r1 was freed a call to bn_check_top was made
      which failed an assert due to the stale state. To resolve this we must free
      local_r1 immediately after we have finished using it and not wait until the
      end of the function.
      
      This problem prompted a review of all BN_with_flag usage within the
      codebase. All other usage appears to be correct, although often not
      obviously so. This commit refactors things to make it much clearer for
      these other uses.
      
      Reviewed-by: default avatarEmilia Käsper <emilia@openssl.org>
      fd7d2520
  3. 25 Nov, 2015 1 commit
  4. 24 Nov, 2015 20 commits
  5. 23 Nov, 2015 6 commits
  6. 22 Nov, 2015 4 commits
  7. 21 Nov, 2015 3 commits