Navigation


Changeset 797:36821971d47b in freeDiameter


Ignore:
Timestamp:
Aug 21, 2012, 5:16:21 AM (12 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
Message:

Renamed GNUTLS_NEW_VERSION and added GNUTLS_VERSION_300 to prepare for API change in gnutls

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • cmake/Modules/FindGnuTLS.cmake

    r747 r797  
    55#  GNUTLS_INCLUDE_DIR - where to find gnutls.h, etc.
    66#  GNUTLS_LIBRARIES - List of libraries when using gnutls.
    7 #  GNUTLS_NEW_VERSION - true if GnuTLS version is >= 2.10.0 (does not require additional separate gcrypt initialization)
     7#  GNUTLS_VERSION_210 - true if GnuTLS version is >= 2.10.0 (does not require additional separate gcrypt initialization)
     8#  GNUTLS_VERSION_300 - true if GnuTLS version is >= 3.00.0 (x509 verification functions changed)
    89
    910if (GNUTLS_INCLUDE_DIR AND GNUTLS_LIBRARIES)
     
    3940
    4041# Now check if the library is recent. gnutls_hash was added in 2.10.0.
     42# Also test library is even more recent. gnutls_x509_trust_list_verify_crt was added in 3.00.0.
    4143IF( NOT( "${GNUTLS_VERSION_TEST_FOR}" STREQUAL "${GNUTLS_LIBRARY}" ))
    4244  INCLUDE (CheckLibraryExists)
    43   MESSAGE(STATUS "Rechecking GNUTLS_NEW_VERSION")
    44   UNSET(GNUTLS_NEW_VERSION)
    45   UNSET(GNUTLS_NEW_VERSION CACHE)
     45  MESSAGE(STATUS "Rechecking GNUTLS_VERSION_210 and GNUTLS_VERSION_300")
     46  UNSET(GNUTLS_VERSION_210)
     47  UNSET(GNUTLS_VERSION_210 CACHE)
     48  UNSET(GNUTLS_VERSION_300)
     49  UNSET(GNUTLS_VERSION_300 CACHE)
    4650  GET_FILENAME_COMPONENT(GNUTLS_PATH ${GNUTLS_LIBRARY} PATH)
    47   CHECK_LIBRARY_EXISTS(gnutls gnutls_hash ${GNUTLS_PATH} GNUTLS_NEW_VERSION)
     51  CHECK_LIBRARY_EXISTS(gnutls gnutls_hash ${GNUTLS_PATH} GNUTLS_VERSION_210)
     52  CHECK_LIBRARY_EXISTS(gnutls gnutls_x509_trust_list_verify_crt ${GNUTLS_PATH} GNUTLS_VERSION_300)
    4853  SET( GNUTLS_VERSION_TEST_FOR ${GNUTLS_LIBRARY} CACHE INTERNAL "Version the test was made against" )
    4954ENDIF (NOT( "${GNUTLS_VERSION_TEST_FOR}" STREQUAL "${GNUTLS_LIBRARY}" ))
  • include/freeDiameter/freeDiameter-host.h.in

    r746 r797  
    5151#cmakedefine DIAMID_IDNA_IGNORE
    5252#cmakedefine DIAMID_IDNA_REJECT
    53 #cmakedefine GNUTLS_NEW_VERSION
     53#cmakedefine GNUTLS_VERSION_210
     54#cmakedefine GNUTLS_VERSION_300
    5455
    5556#cmakedefine ERRORS_ON_TODO
  • libfdcore/core.c

    r746 r797  
    184184       
    185185        /* Initialize gcrypt and gnutls */
    186         #ifndef GNUTLS_NEW_VERSION
     186        #ifndef GNUTLS_VERSION_210
    187187        GNUTLS_TRACE( (void) gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread) );
    188188        GNUTLS_TRACE( (void) gcry_control (GCRYCTL_ENABLE_QUICK_RANDOM, 0) );
    189         #endif /* GNUTLS_NEW_VERSION */
     189        #endif /* GNUTLS_VERSION_210 */
    190190        CHECK_GNUTLS_DO( gnutls_global_init(), return EINVAL );
    191191        if ( ! gnutls_check_version(GNUTLS_VERSION) ) {
     
    193193                return EINVAL;
    194194        } else {
    195         #ifdef GNUTLS_NEW_VERSION
     195        #ifdef GNUTLS_VERSION_210
    196196                TRACE_DEBUG(INFO, "libgnutls '%s' initialized.", gnutls_check_version(NULL) );
    197         #else /* GNUTLS_NEW_VERSION */
     197        #else /* GNUTLS_VERSION_210 */
    198198                TRACE_DEBUG(INFO, "libgnutls '%s', libgcrypt '%s', initialized.", gnutls_check_version(NULL), gcry_check_version(NULL) );
    199         #endif /* GNUTLS_NEW_VERSION */
     199        #endif /* GNUTLS_VERSION_210 */
    200200        }
    201201       
Note: See TracChangeset for help on using the changeset viewer.