1. 27 10月, 2000 4 次提交
    • R
      Merge the engine branch into the main trunk. All conflicts resolved. · 5270e702
      Richard Levitte 提交于
      At the same time, add VMS support for Rijndael.
      5270e702
    • R
      On HP-UX, at least when shl_* are used, the libraries have the · 551e5990
      Richard Levitte 提交于
      extension .sl instead of .so.
      551e5990
    • R
      For the operating systems where it matters, it is sometimes good to · d9efa361
      Richard Levitte 提交于
      translate library names by only adding ".so" to them without
      prepending them with "lib".  Add the flag DSO_FLAG_NAME_TRANSLATION_EXT_ONLY
      for that purpose.
      d9efa361
    • G
      This changes the behaviour of the DSO mechanism for determining an · 51c8dc37
      Geoff Thorpe 提交于
      appropriate filename translation on the host system. Apart from this point,
      users should also note that there's a slight change in the API functions
      too. The DSO now contains its own to-be-converted filename
      ("dso->filename"), and at the time the DSO loads the "dso->loaded_filename"
      value is set to the translated form. As such, this also provides an impicit
      way of determining if the DSO is currently loaded or not. Except, perhaps,
      VMS .... :-)
      
      The various DSO_METHODs have been updated for this mechanism except VMS
      which is deliberately broken for now, Richard is going to look at how to
      fit it in (the source comments in there explain "the issue").
      
      Basically, the new callback scheme allows the filename conversion to
      (a) be turned off altogether through the use of the
          DSO_FLAG_NO_NAME_TRANSLATION flag,
      (b) be handled in the default way using the default DSO_METHOD's converter
      (c) overriden per-DSO by setting the override callback
      (d) a mix of (b) and (c) - eg. implement an override callback that;
          (i) checks if we're win32 "if(strstr(dso->meth->name, "win32"))..."
              and if so, convert "blah" into "blah32.dll" (the default is
      	otherwise to make it "blah.dll").
          (ii) default to the normal behaviour - eg. we're not on win32, so
               finish with (return dso->meth->dso_name_converter(dso,NULL)).
      (e) be retried a number of times by writing a new DSO_METHOD where the
          "dso_load()" handler will call the converter repeatedly. Then the
          custom converter could use state information in the DSO to suggest
          different conversions or paths each time it is invoked.
      51c8dc37
  2. 22 10月, 2000 2 次提交
  3. 20 10月, 2000 1 次提交
  4. 19 10月, 2000 3 次提交
  5. 16 10月, 2000 2 次提交
  6. 15 10月, 2000 2 次提交
  7. 13 10月, 2000 2 次提交
  8. 12 10月, 2000 1 次提交
  9. 10 10月, 2000 2 次提交
  10. 09 10月, 2000 3 次提交
  11. 06 10月, 2000 1 次提交
  12. 04 10月, 2000 1 次提交
  13. 27 9月, 2000 1 次提交
  14. 25 9月, 2000 3 次提交
  15. 24 9月, 2000 1 次提交
  16. 23 9月, 2000 1 次提交
    • D
      · dbba890c
      Dr. Stephen Henson 提交于
      Only use the new informational verify codes if we
      specifically ask for them.
      
      Fix typo in docs.
      dbba890c
  17. 22 9月, 2000 2 次提交
  18. 21 9月, 2000 3 次提交
  19. 20 9月, 2000 4 次提交
    • R
      On VMS, stdout may very well lead to a file that is written to in a · 645749ef
      Richard Levitte 提交于
      record-oriented fashion.  That means that every write() will write a
      separate record, which will be read separately by the programs trying
      to read from it.  This can be very confusing.
      
      The solution is to put a BIO filter in the way that will buffer text
      until a linefeed is reached, and then write everything a line at a
      time, so every record written will be an actual line, not chunks of
      lines and not (usually doesn't happen, but I've seen it once) several
      lines in one record.  Voila, BIO_f_linebuffer() is born.
      
      Since we're so close to release time, I'm making this VMS-only for
      now, just to make sure no code is needlessly broken by this.  After
      the release, this BIO method will be enabled on all other platforms as
      well.
      645749ef
    • B
      Totally remove the supposedly 'faster' variant in · fe035197
      Bodo Möller 提交于
      BN_mod_mul_montgomery, which calls bn_sqr_recursive
      without much preparation.
      
      bn_sqr_recursive requires the length of its argument to be
      a power of 2, which is not always the case here.
      There's no reason for not using BN_sqr -- if a simpler
      approach to squaring made sense, then why not change
      BN_sqr?  (Using BN_sqr should also speed up DH where g is chosen
      such that it becomes small [e.g., 2] when converted
      to Montgomery representation.)
      
      Case closed :-)
      fe035197
    • B
      Document BN_mod_mul_montgomery bug; · a45bd295
      Bodo Möller 提交于
      make disabled code slightly more correct (this does not solve
      the problem though).
      a45bd295
    • B
      Disable buggy code variant in BN_mod_mul_montgomery that was enabled · f4364e07
      Bodo Möller 提交于
      in 0.9.6-beta1 and 0.9.6-beta2 and caused the BN_mont_exp_mont_word()
      failure (bug report "openssh 2.2.0p1 fails with openssl 0.9.6-beta1").
      f4364e07
  20. 19 9月, 2000 1 次提交