1. 24 Apr, 2018 2 commits
    • Matt Caswell's avatar
      Allow intermediate CAs to use RSA PSS in 1.1.0 · 5791a917
      Matt Caswell authored
      
      
      In 1.1.0 and above we check the digest algorithm used to create signatures
      in intermediate CA certs. If it is not sufficiently strong then we reject
      the cert. To work out what digest was used we look at the OID for the
      signature. This works for most signatures, but not for RSA PSS where the
      digest is stored as parameter of the SignatureAlgorithmIdentifier. This
      results in the digest look up routines failing and the cert being rejected.
      
      PR #3301 added support for doing this properly in master. So in that
      branch this all works as expected. It also works properly in 1.0.2 where we
      don't have the digest checks at all. So the only branch where this fails is
      1.1.0.
      
      PR #3301 seems too significant to backport to 1.1.0. Instead we simply skip
      the signature digest algorithm strength checks if we detect RSA PSS.
      
      Fixes #3558.
      
      Reviewed-by: default avatarBernd Edlinger <bernd.edlinger@hotmail.de>
      (Merged from https://github.com/openssl/openssl/pull/6052)
      5791a917
    • Matt Caswell's avatar
      Improve backwards compat with 1.0.2 for ECDHParameters · c5ed6c55
      Matt Caswell authored
      
      
      In 1.0.2 you could configure automatic ecdh params by using the
      ECDHParameters config directive and setting it to the value
      "+Automatic" or just "Automatic". This is no longer required in 1.1.0+
      but we still recognise the "+Automatic" keyword for backwards compatibility.
      However we did not recognise just "Automatic" without the leading "+" which
      is equally valid. This commit fixes that omission.
      
      Fixes #4113
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/6036)
      c5ed6c55
  2. 23 Apr, 2018 9 commits
  3. 21 Apr, 2018 1 commit
  4. 20 Apr, 2018 6 commits
  5. 19 Apr, 2018 6 commits
  6. 18 Apr, 2018 2 commits
  7. 17 Apr, 2018 4 commits
  8. 16 Apr, 2018 2 commits
  9. 14 Apr, 2018 1 commit
  10. 13 Apr, 2018 2 commits
  11. 12 Apr, 2018 4 commits
  12. 09 Apr, 2018 1 commit