1
0

Config.in 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. config ADK_COMPILE_GNUTLS
  2. tristate
  3. default n
  4. depends ADK_PACKAGE_LIBGNUTLS
  5. config ADK_PACKAGE_LIBGNUTLS
  6. prompt "libgnutls......................... The GNU TLS library"
  7. tristate
  8. default n
  9. select ADK_COMPILE_GNUTLS
  10. select ADK_PACKAGE_LIBGCRYPT
  11. select ADK_PACKAGE_LIBTASN1
  12. select ADK_PACKAGE_ZLIB
  13. help
  14. GnuTLS is a project that aims to develop a library which provides a
  15. secure layer, over a reliable transport layer. Currently the GnuTLS
  16. library implements the proposed standards by the IETF's TLS working
  17. group.
  18. Quoting from RFC2246 - the TLS 1.0 protocol specification:
  19. "The TLS protocol provides communications privacy over the Internet.
  20. The protocol allows client/server applications to communicate in a
  21. way that is designed to prevent eavesdropping, tampering, or message
  22. forgery."
  23. Features
  24. * Support for TLS 1.1 and SSL 3.0 protocols
  25. * Support for TLS extensions
  26. * Support for authentication using the SRP protocol
  27. * Support for authentication using both X.509 certificates
  28. * and OpenPGP keys Support for X.509 and OpenPGP certificate handling.
  29. * Supports all the strong encryption algorithms
  30. http://www.gnu.org/software/gnutls/
  31. This packages contains the core GnuTLS shared library,
  32. needed by other programs.
  33. config ADK_PACKAGE_LIBGNUTLS_EXTRA
  34. prompt "libgnutls-extra................... The GNU TLS extra library"
  35. tristate
  36. default n
  37. depends ADK_PACKAGE_LIBGNUTLS
  38. select ADK_PACKAGE_LIBOPENCDK
  39. select ADK_PACKAGE_LIBLZO
  40. help
  41. GnuTLS is a project that aims to develop a library which provides a
  42. secure layer, over a reliable transport layer. Currently the GnuTLS
  43. library implements the proposed standards by the IETF's TLS working
  44. group.
  45. This packages contains the optional "extra" GnuTLS shared
  46. library, needed by other programs, which contains OpenPGP,
  47. TLS/IA and LZO2 compression.
  48. config ADK_PACKAGE_LIBGNUTLS_OPENSSL
  49. prompt "libgnutls-openssl................. The GNU TLS OpenSSL compatibility layer library"
  50. tristate
  51. default n
  52. depends ADK_PACKAGE_LIBGNUTLS
  53. help
  54. GnuTLS is a project that aims to develop a library which provides a
  55. secure layer, over a reliable transport layer. Currently the GnuTLS
  56. library implements the proposed standards by the IETF's TLS working
  57. group.
  58. This packages contains the GnuTLS OpenSSL compatibility
  59. layer shared library.
  60. config ADK_PACKAGE_LIBGNUTLSXX
  61. prompt "libgnutlsxx....................... The GNU TLS C++ library"
  62. tristate
  63. default n
  64. depends on ADK_CXX
  65. depends ADK_PACKAGE_LIBGNUTLS
  66. help
  67. GnuTLS is a project that aims to develop a library which provides a
  68. secure layer, over a reliable transport layer. Currently the GnuTLS
  69. library implements the proposed standards by the IETF's TLS working
  70. group.
  71. This packages contains the GnuTLS C++ shared library.
  72. choice
  73. prompt "C++ library to use"
  74. depends on ADK_PACKAGE_LIBGNUTLSXX
  75. default ADK_COMPILE_GNUTLS_WITH_STDCXX if ADK_TARGET_LIB_GLIBC
  76. default ADK_COMPILE_GNUTLS_WITH_UCLIBCXX if ADK_TARGET_LIB_UCLIBC
  77. config ADK_COMPILE_GNUTLS_WITH_STDCXX
  78. bool "Standard C++ library"
  79. select ADK_PACKAGE_LIBSTDCXX
  80. help
  81. config ADK_COMPILE_GNUTLS_WITH_UCLIBCXX
  82. bool "Embedded uClibc++ library"
  83. select ADK_PACKAGE_UCLIBCXX
  84. help
  85. endchoice
  86. config ADK_PACKAGE_GNUTLS_UTILS
  87. prompt "gnutls-utils...................... The GNU TLS utilities"
  88. tristate
  89. default n
  90. depends ADK_PACKAGE_LIBGNUTLS
  91. select ADK_PACKAGE_LIBGNUTLS_EXTRA
  92. help
  93. GnuTLS is a project that aims to develop a library which provides a
  94. secure layer, over a reliable transport layer. Currently the GnuTLS
  95. library implements the proposed standards by the IETF's TLS working
  96. group.
  97. This packages contains some GnuTLS command line utilities.