1. 24 Jul, 2018 1 commit
  2. 23 Jul, 2018 3 commits
  3. 22 Jul, 2018 6 commits
  4. 20 Jul, 2018 10 commits
  5. 19 Jul, 2018 2 commits
  6. 18 Jul, 2018 7 commits
  7. 17 Jul, 2018 8 commits
  8. 16 Jul, 2018 3 commits
    • Kurt Roeckx's avatar
      Improve documentation about reading and writing · 57fd5170
      Kurt Roeckx authored
      
      
      Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
      GH: #6240
      57fd5170
    • Kurt Roeckx's avatar
      Enable all protocols and ciphers in the fuzzer · 07fc8d52
      Kurt Roeckx authored
      
      
      The config file can override it.
      In case of the server, it needs to be set on the ctx or some of the
      other functions on the ctx might file.
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      DH: #6718
      07fc8d52
    • Nicola Tuveri's avatar
      EC2M Lopez-Dahab ladder: use it also for ECDSA verify · 01ad66f8
      Nicola Tuveri authored
      
      
      By default `ec_scalar_mul_ladder` (which uses the Lopez-Dahab ladder
      implementation) is used only for (k * Generator) or (k * VariablePoint).
      ECDSA verification uses (a * Generator + b * VariablePoint): this commit
      forces the use of `ec_scalar_mul_ladder` also for the ECDSA verification
      path, while using the default wNAF implementation for any other case.
      
      With this commit `ec_scalar_mul_ladder` loses the static attribute, and
      is added to ec_lcl.h so EC_METHODs can directly use it.
      
      While working on a new custom EC_POINTs_mul implementation, I realized
      that many checks (e.g. all the points being compatible with the given
      EC_GROUP, creating a temporary BN_CTX if `ctx == NULL`, check for the
      corner case `scalar == NULL && num == 0`) were duplicated again and
      again in every single implementation (and actually some
      implementations lacked some of the tests).
      I thought that it makes way more sense for those checks that are
      independent from the actual implementation and should always be done, to
      be moved in the EC_POINTs_mul wrapper: so this commit also includes
      these changes.
      
      Reviewed-by: default avatarAndy Polyakov <appro@openssl.org>
      Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/6690)
      01ad66f8