Skip to content
  1. Sep 30, 2015
    • Kaspar Brand's avatar
      merge r1693792 from trunk · c41d0340
      Kaspar Brand authored
      Add support for extracting the msUPN and dnsSRV forms
      of subjectAltName entries of type "otherName" into
      SSL_{CLIENT,SERVER}_SAN_OTHER_{msUPN,dnsSRV}_n environment
      variables. Addresses PR 58020.
      
      * docs/manual/mod/mod_ssl.xml: add SSL_*_SAN_OTHER_*_n entries to the
        environment variables table
      
      * modules/ssl/ssl_engine_vars.c: add support for retrieving the
        SSL_{CLIENT,SERVER}_SAN_OTHER_{msUPN,dnsSRV}_n variables
      
      * modules/ssl/ssl_util_ssl.c: add parse_otherName_value, which
        currently recognizes the "msUPN" (1.3.6.1.4.1.311.20.2.3) and
        "id-on-dnsSRV" (1.3.6.1.5.5.7.8.7) otherName forms, and
        adapt modssl_X509_getSAN to take an optional otherName form
        argument for the GEN_OTHERNAME case
      
      * modules/ssl/ssl_util_ssl.h: adapt modssl_X509_getSAN prototype
      
      * modules/ssl/mod_ssl.c: register the id-on-dnsSRV otherName form
        OID (1.3.6.1.5.5.7.8.7) in OpenSSL's objects table
      
      Proposed by: kbrand
      Reviewed by: ylavic, jorton
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1706006 13f79535-47bb-0310-9956-ffa450edef68
      c41d0340
    • Kaspar Brand's avatar
      merge r1674538, r1677143, r1677144, r1677145, r1677146, r1677149, r1677151, · dc85b9a3
      Kaspar Brand authored
      r1677153, r1677154, r1677155, r1677156, r1677159, r1677830, r1677832,
      r1677834, r1677835 from trunk
      
      mod_ssl namespacing
      
      Proposed by: kbrand
      Reviewed by: ylavic, jorton
      
      
      mod_ssl namespacing: Rename ssl_util_ssl.h macros from SSL_foo to MODSSL_foo.
      For related discussion, see the dev@ thread starting at:
      http://mail-archives.apache.org/mod_mbox/httpd-dev/201504.mbox/%3C20150415163613.GC15209%40fintan.stsp.name%3E
      
      mod_ssl namespacing: Rename SSL_init_app_data2_idx, SSL_get_app_data2,
      and SSL_set_app_data2 from SSL_* to modssl_*. Update references in
      README.dsov.* files. Rename static variable SSL_app_data2_idx to just
      app_data2_idx since the symbol is internal to ssl_util_ssl.c.
      
      mod_ssl namespacing: SSL_read_PrivateKey -> modssl_read_privatekey
      
      mod_ssl namespacing: SSL_smart_shutdown -> modssl_smart_shutdown
      
      mod_ssl namespacing: SSL_X509_getBC -> modssl_X509_getBC
      
      mod_ssl namespacing: Make SSL_ASN1_STRING_to_utf8 a static function inside
      ssl_util_ssl.c (no callers outside this file). The new static function name
      chosen is convert_asn1_to_utf8, based on the assumption that neither SSL_
      nor ASN1_ are safe prefixes to use without potential future overlap.
      
      mod_ssl namespacing: Rename SSL_X509_NAME_ENTRY_to_string to
      modssl_X509_NAME_ENTRY_to_string.
      
      mod_ssl namespacing: SSL_X509_NAME_to_string -> modssl_X509_NAME_to_string
      
      mod_ssl namespacing: SSL_X509_getSAN -> modssl_X509_getSAN
      
      mod_ssl namespacing: Make SSL_X509_getIDs a static function inside the
      file ssl_util_ssl.c (no outside callers). Rename to just getIDs().
      
      mod_ssl namespacing: SSL_X509_match_name -> modssl_X509_match_name
      
      mod_ssl namespacing: SSL_X509_INFO_load_file -> modssl_X509_INFO_load_file
      
      mod_ssl namespacing: Merge SSL_X509_INFO_load_path() into its only caller
      ssl_init_proxy_certs() in ssl_engine_init.c. No functional change.
      Review by: kbrand
      
      mod_ssl namespacing: Move modssl_X509_INFO_load_file() into ssl_engine_init.c
      and make it a static function called load_x509_info().
      
      mod_ssl namespacing: Move SSL_CTX_use_certificate_chain() into ssl_engine_init.c
      and make it a static function called use_certificate_chain().
      
      mod_ssl namespacing: Rename SSL_SESSION_id2sz() to modssl_SSL_SESSION_id2sz().
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1706002 13f79535-47bb-0310-9956-ffa450edef68
      dc85b9a3
    • Joe Orton's avatar
      Vote, promote. · e9616a89
      Joe Orton authored
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1705996 13f79535-47bb-0310-9956-ffa450edef68
      e9616a89
    • Christophe Jaillet's avatar
      Propose · a3557011
      Christophe Jaillet authored
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1705984 13f79535-47bb-0310-9956-ffa450edef68
      a3557011
  2. Sep 29, 2015
  3. Sep 28, 2015
  4. Sep 27, 2015