1. 03 10月, 2002 1 次提交
  2. 07 8月, 2002 1 次提交
  3. 15 6月, 2002 1 次提交
    • L
      Some more prototype fixes. · 65ee74fb
      Lutz Jänicke 提交于
      Use DECLARE macros in asn1* instead of direct declaration.
      Submitted by: Goetz Babin-Ebell <babinebell@trustcenter.de>
      Reviewed by:
      PR: 89
      65ee74fb
  4. 12 3月, 2002 1 次提交
    • D
      · 0b4c91c0
      Dr. Stephen Henson 提交于
      Fix various warnings when compiling with KRB5 code.
      0b4c91c0
  5. 23 2月, 2002 1 次提交
  6. 14 2月, 2002 1 次提交
  7. 05 1月, 2002 1 次提交
    • D
      · bc37d996
      Dr. Stephen Henson 提交于
      Experimental configuration code.
      
      Incomplete, largely untested and subject to change/deletion.
      bc37d996
  8. 18 12月, 2001 1 次提交
  9. 15 11月, 2001 1 次提交
  10. 04 10月, 2001 1 次提交
  11. 06 8月, 2001 1 次提交
  12. 10 7月, 2001 1 次提交
    • R
      Patches from Vern Staats <staatsvr@asc.hpc.mil> to get Kerberos 5 in · 2a1ef754
      Richard Levitte 提交于
      SSL according to RFC 2712.  His comment is:
      
      This is a patch to openssl-SNAP-20010702 to support Kerberized SSL
      authentication.  I'm expecting to have the full kssl-0.5 kit up on
      sourceforge by the end of the week.  The full kit includes patches
      for mod-ssl, apache, and a few text clients.  The sourceforge URL
      is http://sourceforge.net/projects/kssl/ .
      
      Thanks to a note from Simon Wilkinson I've replaced my KRB5 AP_REQ
      message with a real KerberosWrapper struct.  I think this is fully
      RFC 2712 compliant now, including support for the optional
      authenticator field.  I also added openssl-style ASN.1 macros for
      a few Kerberos structs; see crypto/krb5/ if you're interested.
      2a1ef754
  13. 02 3月, 2001 1 次提交
    • R
      Introduce the possibility to access global variables through · 62dc5aad
      Richard Levitte 提交于
      functions on platform were that's the best way to handle exporting
      global variables in shared libraries.  To enable this functionality,
      one must configure with "EXPORT_VAR_AS_FN" or defined the C macro
      "OPENSSL_EXPORT_VAR_AS_FUNCTION" in crypto/opensslconf.h (the latter
      is normally done by Configure or something similar).
      
      To implement a global variable, use the macro OPENSSL_IMPLEMENT_GLOBAL
      in the source file (foo.c) like this:
      
      	OPENSSL_IMPLEMENT_GLOBAL(int,foo)=1;
      	OPENSSL_IMPLEMENT_GLOBAL(double,bar);
      
      To declare a global variable, use the macros OPENSSL_DECLARE_GLOBAL
      and OPENSSL_GLOBAL_REF in the header file (foo.h) like this:
      
      	OPENSSL_DECLARE_GLOBAL(int,foo);
      	#define foo OPENSSL_GLOBAL_REF(foo)
      	OPENSSL_DECLARE_GLOBAL(double,bar);
      	#define bar OPENSSL_GLOBAL_REF(bar)
      
      The #defines are very important, and therefore so is including the
      header file everywere where the defined globals are used.
      
      The macro OPENSSL_EXPORT_VAR_AS_FUNCTION also affects the definition
      of ASN.1 items, but that structure is a bt different.
      
      The largest change is in util/mkdef.pl which has been enhanced with
      better and easier to understand logic to choose which symbols should
      go into the Windows .def files as well as a number of fixes and code
      cleanup (among others, algorithm keywords are now sorted
      lexicographically to avoid constant rewrites).
      62dc5aad
  14. 25 2月, 2001 1 次提交
  15. 23 2月, 2001 1 次提交
  16. 22 2月, 2001 3 次提交
  17. 20 2月, 2001 1 次提交
    • R
      Make all configuration macros available for application by making · cf1b7d96
      Richard Levitte 提交于
      sure they are available in opensslconf.h, by giving them names starting
      with "OPENSSL_" to avoid conflicts with other packages and by making
      sure e_os2.h will cover all platform-specific cases together with
      opensslconf.h.
      
      I've checked fairly well that nothing breaks with this (apart from
      external software that will adapt if they have used something like
      NO_KRB5), but I can't guarantee it completely, so a review of this
      change would be a good thing.
      cf1b7d96
  18. 16 2月, 2001 1 次提交
  19. 04 2月, 2001 1 次提交
    • D
      · 02e4fbed
      Dr. Stephen Henson 提交于
      Various OCSP responder utility functions.
      
      Delete obsolete OCSP functions.
      
      Largely untested at present...
      02e4fbed
  20. 31 12月, 2000 3 次提交
    • R
      Since asn1.h gets included recursively from many places, the easiest · e102a3dc
      Richard Levitte 提交于
      is to have asn1.h include e_os.h and e_os2.h.  Of course, this makes
      the unofficial "non-export" status of e_os.h a bit delicate...
      e102a3dc
    • D
      · ecbe0781
      Dr. Stephen Henson 提交于
      Rewrite PKCS#12 code and remove some of the old
      horrible macros.
      
      Fix two evil ASN1 bugs. Attempt to use 'ctx' when
      NULL if input is indefinite length constructed
      in asn1_check_tlen() and invalid pointer to ASN1_TYPE
      when reusing existing structure (this took *ages* to
      find because the new PKCS#12 code triggered it).
      ecbe0781
    • R
      If OPENSSL_BUILD_SHLIBCRYPTO (for files that end up as libcrypto · 26da3e65
      Richard Levitte 提交于
      objects) or OPENSSL_BUILD_SHLIBSSL (for files that end up as libssl
      objects) is defined, redefine OPENSSL_EXTERN to be OPENSSL_EXPORT.
      This is actually only important on Win32, and can safely be ignored in
      all other cases, at least for now.
      26da3e65
  21. 30 12月, 2000 1 次提交
  22. 29 12月, 2000 2 次提交
  23. 21 12月, 2000 1 次提交
    • D
      Various Win32 related fixes. Doesn't compile yet on · 3c07b4c2
      Dr. Stephen Henson 提交于
      Win32 but it is getting there...
      
      Update mkdef.pl to handle ASN1_ANY and fix headers.
      
      Stop various VC++ warnings.
      
      Include some fixes from "Peter 'Luna' Runestig"
      <peter@runestig.com>
      
      Remove external declaration for des_set_weak_key_flag:
      it doesn't exist.
      3c07b4c2
  24. 14 12月, 2000 1 次提交
  25. 09 12月, 2000 1 次提交
    • D
      · 9d6b1ce6
      Dr. Stephen Henson 提交于
      Merge from the ASN1 branch of new ASN1 code
      to main trunk.
      
      Lets see if the makes it to openssl-cvs :-)
      9d6b1ce6
  26. 27 10月, 2000 1 次提交
  27. 22 9月, 2000 1 次提交
  28. 08 9月, 2000 1 次提交
  29. 06 9月, 2000 1 次提交
  30. 25 8月, 2000 1 次提交
  31. 30 7月, 2000 1 次提交
    • D
      · bd4e1527
      Dr. Stephen Henson 提交于
      Document the new DN printing options.
      
      Change a few names to be more meaningful.
      
      Fix typos in CA.pl docs.
      bd4e1527
  32. 28 7月, 2000 2 次提交
    • D
      · a657546f
      Dr. Stephen Henson 提交于
      New ASN1_STRING_print_ex() and X509_NAME_print_ex()
      functions. These are intended to be replacements
      for the ancient ASN1_STRING_print() and X509_NAME_print()
      functions.
      
      The new functions support RFC2253 and various pretty
      printing options. It is also possible to display
      international characters if the terminal properly handles
      UTF8 encoding (Linux seems to tolerate this if the
      "unicode_start" script is run).
      
      Still needs to be documented, integrated into other
      utilities and extensively tested.
      a657546f
    • R
      Add the possibility to get hexdumps of unprintable data when using · ca1e465f
      Richard Levitte 提交于
      'openssl asn1parse'.  As a side effect, the functions ASN1_parse_dump
      and BIO_dump_indent are added.
      ca1e465f
  33. 26 7月, 2000 1 次提交
  34. 07 7月, 2000 1 次提交
    • D
      · a338e21b
      Dr. Stephen Henson 提交于
      New ASN1 functions that just deal with
      content octets, not tag+length.
      a338e21b