1. 13 Dec, 2000 1 commit
    • Dr. Stephen Henson's avatar
      · 2aff7727
      Dr. Stephen Henson authored
      Rewrite the extension code to use an ASN1_ITEM structure
      for its ASN1 operations as well as the old style function
      pointers (i2d, d2i, new, free). Change standard extensions
      to support this.
      
      Fix a warning in BN_mul(), bn_mul.c about uninitialised 'j'.
      2aff7727
  2. 08 Dec, 2000 1 commit
    • Dr. Stephen Henson's avatar
      · 9d6b1ce6
      Dr. Stephen Henson authored
      Merge from the ASN1 branch of new ASN1 code
      to main trunk.
      
      Lets see if the makes it to openssl-cvs :-)
      9d6b1ce6
  3. 07 Dec, 2000 2 commits
    • Bodo Möller's avatar
      Fix some things that look like bugs. · 8dea52fa
      Bodo Möller authored
      One problem that looked like a problem in bn_recp.c at first turned
      out to be a BN_mul bug.  An example is given in bn_recp.c; finding
      the bug responsible for this is left as an exercise.
      8dea52fa
    • Bodo Möller's avatar
      Sign-related fixes (and tests). · 80d89e6a
      Bodo Möller authored
      BN_mod_exp_mont does not work properly yet if modulus m
      is negative (we want computations to be carried out
      modulo |m|).
      80d89e6a
  4. 06 Dec, 2000 2 commits
  5. 04 Dec, 2000 2 commits
  6. 02 Dec, 2000 1 commit
  7. 01 Dec, 2000 4 commits
  8. 30 Nov, 2000 4 commits
  9. 29 Nov, 2000 6 commits
  10. 28 Nov, 2000 1 commit
  11. 27 Nov, 2000 1 commit
  12. 26 Nov, 2000 3 commits
  13. 18 Nov, 2000 1 commit
    • Richard Levitte's avatar
      Remove two bn_wexpand() from BN_mul(), which is a step toward getting · baa257f1
      Richard Levitte authored
      BN_mul() correctly constified, avoids two realloc()'s that aren't
      really necessary and saves memory to boot.  This required a small
      change in bn_mul_part_recursive() and the addition of variants of
      bn_cmp_words(), bn_add_words() and bn_sub_words() that can take arrays
      with differing sizes.
      
      The test results show a performance that very closely matches the
      original code from before my constification.  This may seem like a
      very small win from a performance point of view, but if one remembers
      that the variants of bn_cmp_words(), bn_add_words() and bn_sub_words()
      are not at all optimized for the moment (and there's no corresponding
      assembler code), and that their use may be just as non-optimal, I'm
      pretty confident there are possibilities...
      
      This code needs reviewing!
      baa257f1
  14. 17 Nov, 2000 1 commit
  15. 08 Nov, 2000 2 commits
  16. 07 Nov, 2000 1 commit
  17. 06 Nov, 2000 5 commits
  18. 02 Nov, 2000 2 commits
    • Richard Levitte's avatar
      Change the engine library so the application writer has to explicitely · 11c0f120
      Richard Levitte authored
      load the "external" built-in engines (those that require DSO).  This
      makes linking with libdl or other dso libraries non-mandatory.
      
      Change 'openssl engine' accordingly.
      
      Change the engine header files so some declarations (that differed at
      that!) aren't duplicated, and make sure engine_int.h includes
      engine.h.  That way, there should be no way of missing the needed
      info.
      11c0f120
    • Richard Levitte's avatar
      'openssl engine' can now list engine capabilities. The current · 69e7805f
      Richard Levitte authored
      implementation is contained in the application, and the capability
      string building part should really be part of the engine library.
      This is therefore an experimental hack, and will be changed in the
      near future.
      69e7805f