PSARC/2017/068 Update GnuTLS to version 3.5.10
authorMisaki Miyashita <misaki.miyashita@oracle.com>
Fri, 31 Mar 2017 14:29:17 -0700
changeset 7823 6a1d28f6325f
parent 7822 7d852afd19da
child 7824 038ded000355
PSARC/2017/068 Update GnuTLS to version 3.5.10 25380911 Upgrade GnuTLS to v3.5.10 25381023 problem in LIBRARY/GNUTLS 25380953 problem in LIBRARY/GNUTLS
components/gnutls-3/Makefile
components/gnutls-3/gnutls.license
components/gnutls-3/gnutls.p5m
components/gnutls-3/patches/02_remove_elliptical.patch
--- a/components/gnutls-3/Makefile	Fri Mar 31 10:33:39 2017 -0700
+++ b/components/gnutls-3/Makefile	Fri Mar 31 14:29:17 2017 -0700
@@ -26,16 +26,16 @@
 include ../../make-rules/shared-macros.mk
 
 COMPONENT_NAME=		gnutls
-COMPONENT_VERSION=	3.4.15
-COMPONENT_PROJECT_URL=  ftp://ftp.gnutls.org/gcrypt/gnutls/v3.4
+COMPONENT_VERSION=	3.5.10
+COMPONENT_PROJECT_URL=  ftp://ftp.gnutls.org/gcrypt/gnutls/v3.5
 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.xz
 COMPONENT_ARCHIVE_HASH= \
-    sha256:eb2a013905f5f2a0cbf7bcc1d20c85a50065063ee87bd33b496c4e19815e3498 
-COMPONENT_ARCHIVE_URL=  ftp://ftp.gnutls.org/gcrypt/gnutls/v3.4/$(COMPONENT_ARCHIVE)
+    sha256:af443e86ba538d4d3e37c4732c00101a492fe4b56a55f4112ff0ab39dbe6579d
+COMPONENT_ARCHIVE_URL=  $(COMPONENT_PROJECT_URL)/$(COMPONENT_ARCHIVE)
 COMPONENT_BUGDB=	library/gnutls
 COMPONENT_ANITYA_ID=	1221
 
-TPNO=			32471
+TPNO=			34108
 
 COMPONENT_BUILD_TARGETS = all info
 
@@ -72,6 +72,8 @@
 # Force libtool to pass this flag through using -Wc.
 # https://www.gnu.org/software/libtool/manual/html_node/Stripped-link-flags.html
 CXXFLAGS.studio += -Wc,$(studio_NORUNPATH)
+# C++ library needs to link to libCrun.so
+CXXFLAGS += -library=Crun
 
 MCS = mcs
 STRIP = strip
@@ -196,11 +198,15 @@
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_epoll_create=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_fchmod=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_flockfile=no
+CONFIGURE_OPTIONS.wanboot += ac_cv_func_fmemopen=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_fork=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_fstat=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_ftello=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_funlockfile=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_getdelim=no
+CONFIGURE_OPTIONS.wanboot += ac_cv_func_getegid=no
+CONFIGURE_OPTIONS.wanboot += ac_cv_func_geteuid=no
+CONFIGURE_OPTIONS.wanboot += ac_cv_func_getgid=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_gethostbyname=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_getline=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_getpagesize=no
@@ -209,6 +215,7 @@
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_getpwuid_r=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_getrusage=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_getservbyname=no
+CONFIGURE_OPTIONS.wanboot += ac_cv_func_getuid=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_iconv=no
 CONFIGURE_OPTIONS.wanboot += am_cv_func_iconv=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_inet_ntop=no
@@ -236,6 +243,7 @@
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_setenv=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_shutdown=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_socket=no
+CONFIGURE_OPTIONS.wanboot += ac_cv_func_stat=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_strerror_r=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_strpbrk=no
 CONFIGURE_OPTIONS.wanboot += ac_cv_func_strsignal=no
@@ -268,6 +276,7 @@
 CONFIGURE_OPTIONS += --localstatedir=$(VARDIR)
 CONFIGURE_OPTIONS += --disable-guile
 CONFIGURE_OPTIONS += --with-included-libtasn1
+CONFIGURE_OPTIONS += --with-included-unistring
 CONFIGURE_OPTIONS += --without-p11-kit
 CONFIGURE_OPTIONS += --disable-ecdhe
 CONFIGURE_OPTIONS += --disable-openssl-compatibility
--- a/components/gnutls-3/gnutls.license	Fri Mar 31 10:33:39 2017 -0700
+++ b/components/gnutls-3/gnutls.license	Fri Mar 31 14:29:17 2017 -0700
@@ -1,4 +1,32 @@
-Copyright (c) 2008, 2016, Oracle and/or its affiliates. All rights reserved.
+Copyright (c) 2008, 2017, Oracle and/or its affiliates. All rights reserved.
+
+LICENSING
+=========
+
+Since GnuTLS version 3.1.10, the core library is released under
+the GNU Lesser General Public License (LGPL) version 2.1 or later
+(see doc/COPYING.LESSER for the license terms).
+
+The GNU LGPL applies to the main GnuTLS library, while the
+included applications as well as gnutls-openssl 
+library are under the GNU GPL version 3.  The gnutls library is 
+located in the lib/ and libdane/ directories, while the applications
+in src/ and, the gnutls-openssl library is at extra/.
+
+The documentation in doc/ is under the GNU FDL license 1.3.
+
+
+Note, however, that the nettle and the gmp libraries which are
+GnuTLS dependencies, they are distributed under a LGPLv3+ or GPLv2+ dual
+license. As such binaries linking to them need to adhere to either LGPLv3+
+or the GPLv2+ license.
+
+For any copyright year range specified as YYYY-ZZZZ in this package
+note that the range specifies every single year in that closed interval.
+
+====================
+ GNU GPL Version 3
+====================
 
                      GNU GENERAL PUBLIC LICENSE
                        Version 3, 29 June 2007
@@ -676,6 +704,9 @@
 <http://www.gnu.org/philosophy/why-not-lgpl.html>.
 
 
+=======================
+ GNU LGPL Version 2.1
+=======================
                     GNU LESSER GENERAL PUBLIC LICENSE
                        Version 2.1, February 1999
 
@@ -1187,6 +1218,10 @@
 That's all there is to it! 
 
 
+=====================
+ GNU FDL Version 1.3
+=====================
+
                 GNU Free Documentation License
                  Version 1.3, 3 November 2008
 
@@ -1637,5 +1672,3 @@
 recommend releasing these examples in parallel under your choice of
 free software license, such as the GNU General Public License,
 to permit their use in free software.
-
-
--- a/components/gnutls-3/gnutls.p5m	Fri Mar 31 10:33:39 2017 -0700
+++ b/components/gnutls-3/gnutls.p5m	Fri Mar 31 14:29:17 2017 -0700
@@ -20,7 +20,7 @@
 #
 
 #
-# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.
 #
 
 <transform file path=usr.*/man/.+ -> \
@@ -55,30 +55,32 @@
 file path=usr/include/$(COMPONENT_NAME)-3/$(COMPONENT_NAME)/urls.h
 file path=usr/include/$(COMPONENT_NAME)-3/$(COMPONENT_NAME)/x509-ext.h
 file path=usr/include/$(COMPONENT_NAME)-3/$(COMPONENT_NAME)/x509.h
-link path=usr/lib/$(COMPONENT_NAME)-3/libgnutls.so target=libgnutls.so.30.6.7
-link path=usr/lib/$(COMPONENT_NAME)-3/libgnutls.so.30 target=libgnutls.so.30.6.7
-file path=usr/lib/$(COMPONENT_NAME)-3/libgnutls.so.30.6.7
+link path=usr/lib/$(COMPONENT_NAME)-3/libgnutls.so target=libgnutls.so.30.14.1
+link path=usr/lib/$(COMPONENT_NAME)-3/libgnutls.so.30 \
+    target=libgnutls.so.30.14.1
+file path=usr/lib/$(COMPONENT_NAME)-3/libgnutls.so.30.14.1
 link path=usr/lib/$(COMPONENT_NAME)-3/libgnutlsxx.so \
     target=libgnutlsxx.so.28.1.0
 link path=usr/lib/$(COMPONENT_NAME)-3/libgnutlsxx.so.28 \
     target=libgnutlsxx.so.28.1.0
 file path=usr/lib/$(COMPONENT_NAME)-3/libgnutlsxx.so.28.1.0
 link path=usr/lib/$(MACH64)/$(COMPONENT_NAME)-3/libgnutls.so \
-    target=libgnutls.so.30.6.7
+    target=libgnutls.so.30.14.1
 link path=usr/lib/$(MACH64)/$(COMPONENT_NAME)-3/libgnutls.so.30 \
-    target=libgnutls.so.30.6.7
-file path=usr/lib/$(MACH64)/$(COMPONENT_NAME)-3/libgnutls.so.30.6.7
+    target=libgnutls.so.30.14.1
+file path=usr/lib/$(MACH64)/$(COMPONENT_NAME)-3/libgnutls.so.30.14.1
 link path=usr/lib/$(MACH64)/$(COMPONENT_NAME)-3/libgnutlsxx.so \
     target=libgnutlsxx.so.28.1.0
 link path=usr/lib/$(MACH64)/$(COMPONENT_NAME)-3/libgnutlsxx.so.28 \
     target=libgnutlsxx.so.28.1.0
 file path=usr/lib/$(MACH64)/$(COMPONENT_NAME)-3/libgnutlsxx.so.28.1.0
 link path=usr/lib/$(MACH64)/libgnutls.so.30 \
-    target=$(COMPONENT_NAME)-3/libgnutls.so.30.6.7
+    target=$(COMPONENT_NAME)-3/libgnutls.so.30.14.1
 file usr/lib/$(MACH64)/$(COMPONENT_NAME)-3/pkgconfig/gnutls.pc \
     path=usr/lib/$(MACH64)/pkgconfig/$(COMPONENT_NAME)-3/gnutls.pc
 file path=usr/lib/grub/wanboot/libgnutls.a variant.arch=i386
-link path=usr/lib/libgnutls.so.30 target=$(COMPONENT_NAME)-3/libgnutls.so.30.6.7
+link path=usr/lib/libgnutls.so.30 \
+    target=$(COMPONENT_NAME)-3/libgnutls.so.30.14.1
 file usr/lib/$(COMPONENT_NAME)-3/pkgconfig/gnutls.pc \
     path=usr/lib/pkgconfig/$(COMPONENT_NAME)-3/gnutls.pc
 file path=usr/share/$(COMPONENT_NAME)-3/man/man1/certtool.1
@@ -90,6 +92,24 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man1/psktool.1
 file path=usr/share/$(COMPONENT_NAME)-3/man/man1/srptool.1
 file path=usr/share/$(COMPONENT_NAME)-3/man/man1/tpmtool.1
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_cert_type_name.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_cert_usage_name.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_match_type_name.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_query_data.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_query_deinit.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_query_entries.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_query_status.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_query_tlsa.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_query_to_raw_tlsa.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_raw_tlsa.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_state_deinit.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_state_init.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_state_set_dlv_file.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_strerror.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_verification_status_print.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_verify_crt.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_verify_crt_raw.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/dane_verify_session_crt.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_aead_cipher_decrypt.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_aead_cipher_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_aead_cipher_encrypt.3
@@ -107,6 +127,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_anon_free_server_credentials.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_anon_set_params_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_anon_set_server_dh_params.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_anon_set_server_known_dh_params.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_anon_set_server_params_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_auth_client_get_type.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_auth_get_type.3
@@ -124,8 +145,6 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_free_keys.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_get_crt_raw.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_get_issuer.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_get_openpgp_crt.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_get_openpgp_key.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_get_ours.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_get_peers.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_get_peers_subkey_id.3
@@ -138,15 +157,10 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_dh_params.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_flags.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_key.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_known_dh_params.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_ocsp_status_request_file.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_ocsp_status_request_function.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_openpgp_key.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_openpgp_key_file.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_openpgp_key_file2.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_openpgp_key_mem.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_openpgp_key_mem2.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_openpgp_keyring_file.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_openpgp_keyring_mem.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_ocsp_status_request_function2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_params_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_pin_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_certificate_set_retrieve_function.3
@@ -194,7 +208,6 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_cipher_get_tag_size.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_cipher_init.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_cipher_list.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_cipher_self_test.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_cipher_set_iv.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_cipher_suite_get_name.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_cipher_suite_info.3
@@ -220,6 +233,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_db_set_remove_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_db_set_retrieve_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_db_set_store_function.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_decode_ber_digest_info.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dh_get_group.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dh_get_peers_public_bits.3
@@ -232,6 +246,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dh_params_export_pkcs3.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dh_params_export_raw.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dh_params_generate2.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dh_params_import_dsa.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dh_params_import_pkcs3.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dh_params_import_raw.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dh_params_import_raw2.3
@@ -239,8 +254,8 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dh_set_prime_bits.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_digest_get_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_digest_get_name.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_digest_get_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_digest_list.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_digest_self_test.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dtls_cookie_send.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dtls_cookie_verify.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dtls_get_data_mtu.3
@@ -251,13 +266,18 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dtls_set_mtu.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_dtls_set_timeouts.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ecc_curve_get.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ecc_curve_get_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ecc_curve_get_name.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ecc_curve_get_oid.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ecc_curve_get_pk.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ecc_curve_get_size.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ecc_curve_list.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_encode_ber_digest_info.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_error_is_fatal.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_error_to_alert.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_est_record_overhead_size.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ext_get_data.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ext_get_name.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ext_register.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ext_set_data.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_fingerprint.3
@@ -294,7 +314,9 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_heartbeat_set_timeouts.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_hex2bin.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_hex_decode.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_hex_decode2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_hex_encode.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_hex_encode2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_hmac.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_hmac_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_hmac_fast.3
@@ -302,6 +324,8 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_hmac_init.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_hmac_output.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_hmac_set_nonce.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_idna_map.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_idna_reverse_map.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_init.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_key_generate.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_kx_get.3
@@ -315,7 +339,6 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_mac_get_name.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_mac_get_nonce_size.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_mac_list.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_mac_self_test.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_memcmp.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_memset.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ocsp_req_add_cert.3
@@ -340,6 +363,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ocsp_resp_get_nonce.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ocsp_resp_get_produced.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ocsp_resp_get_responder.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ocsp_resp_get_responder2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ocsp_resp_get_responder_raw_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ocsp_resp_get_response.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ocsp_resp_get_signature.3
@@ -355,75 +379,13 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ocsp_status_request_enable_client.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ocsp_status_request_get.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_ocsp_status_request_is_checked.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_check_email.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_check_hostname.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_check_hostname2.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_deinit.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_export.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_export2.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_auth_subkey.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_creation_time.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_expiration_time.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_fingerprint.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_key_id.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_key_usage.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_name.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_pk_algorithm.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_pk_dsa_raw.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_pk_rsa_raw.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_preferred_key_id.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_revoked_status.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_subkey_count.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_subkey_creation_time.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_subkey_expiration_time.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_subkey_fingerprint.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_subkey_id.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_subkey_idx.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_subkey_pk_algorithm.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_subkey_pk_dsa_raw.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_subkey_pk_rsa_raw.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_subkey_revoked_status.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_subkey_usage.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_get_version.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_import.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_init.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_print.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_set_preferred_key_id.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_verify_ring.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_crt_verify_self.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_keyring_check_id.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_keyring_deinit.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_keyring_get_crt.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_keyring_get_crt_count.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_keyring_import.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_keyring_init.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_deinit.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_export.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_export2.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_export_dsa_raw.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_export_rsa_raw.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_export_subkey_dsa_raw.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_export_subkey_rsa_raw.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_fingerprint.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_key_id.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_pk_algorithm.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_preferred_key_id.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_revoked_status.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_subkey_count.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_subkey_creation_time.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_subkey_expiration_time.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_subkey_fingerprint.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_subkey_id.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_subkey_idx.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_subkey_pk_algorithm.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_get_subkey_revoked_status.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_import.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_init.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_sec_param.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_set_preferred_key_id.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_oid_to_digest.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_oid_to_ecc_curve.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_oid_to_mac.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_oid_to_pk.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_oid_to_sign.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_privkey_sign_hash.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_send_cert.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_openpgp_set_recv_key_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_packet_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_packet_get.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pcert_deinit.3
@@ -444,11 +406,12 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pk_bits_to_sec_param.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pk_get_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pk_get_name.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pk_get_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pk_list.3
-file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pk_self_test.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pk_to_sign.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_add_provider.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_copy_attached_extension.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_copy_pubkey.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_copy_secret_key.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_copy_x509_crt.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_copy_x509_crt2.3
@@ -460,6 +423,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_get_pin_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_get_raw_issuer.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_get_raw_issuer_by_dn.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_get_raw_issuer_by_subject_key_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_init.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_obj_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs11_obj_export.3
@@ -529,27 +493,41 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs12_set_bag.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs12_simple_parse.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs12_verify_mac.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_add_attr.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_attrs_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_delete_crl.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_delete_crt.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_export.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_export2.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_get_attr.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_get_crl_count.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_get_crl_raw.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_get_crl_raw2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_get_crt_count.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_get_crt_raw.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_get_crt_raw2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_get_embedded_data.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_get_embedded_data_oid.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_get_signature_count.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_get_signature_info.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_import.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_init.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_print.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_set_crl.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_set_crl_raw.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_set_crt.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_set_crt_raw.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_sign.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_signature_info_deinit.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_verify.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs7_verify_direct.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs8_info.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs_schema_get_name.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pkcs_schema_get_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_prf.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_prf_raw.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_prf_rfc5705.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_priority_certificate_type_list.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_priority_cipher_list.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_priority_compression_list.3
@@ -573,7 +551,9 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_export_rsa_raw.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_export_x509.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_generate.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_generate2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_get_pk_algorithm.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_get_seed.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_get_type.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_import_dsa_raw.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_import_ecc_raw.3
@@ -591,11 +571,13 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_import_x509.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_import_x509_raw.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_init.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_set_flags.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_set_pin_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_sign_data.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_sign_hash.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_status.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_verify_params.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_privkey_verify_seed.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_protocol_get_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_protocol_get_name.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_protocol_get_version.3
@@ -613,6 +595,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_psk_set_server_credentials_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_psk_set_server_credentials_hint.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_psk_set_server_dh_params.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_psk_set_server_known_dh_params.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_psk_set_server_params_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pubkey_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_pubkey_encrypt_data.3
@@ -685,20 +668,28 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_enable_compatibility_mode.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_etm_status.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_ext_master_secret_status.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_ext_register.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_force_valid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_get_data.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_get_data2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_get_desc.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_get_flags.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_get_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_get_id2.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_get_master_secret.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_get_ptr.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_get_random.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_get_verify_cert_status.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_is_resumed.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_resumption_requested.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_set_data.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_set_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_set_premaster.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_set_ptr.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_set_verify_cert.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_set_verify_cert2.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_set_verify_function.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_supplemental_register.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_ticket_enable_client.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_ticket_enable_server.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_session_ticket_key_generate.3
@@ -709,6 +700,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_sign_get_hash_algorithm.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_sign_get_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_sign_get_name.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_sign_get_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_sign_get_pk_algorithm.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_sign_is_secure.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_sign_list.3
@@ -769,6 +761,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_transport_get_ptr2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_transport_set_errno.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_transport_set_errno_function.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_transport_set_fastopen.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_transport_set_int.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_transport_set_int2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_transport_set_ptr.3
@@ -778,6 +771,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_transport_set_push_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_transport_set_vec_push_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_url_is_supported.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_utf8_password_normalize.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_verify_stored_pubkey.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_aia_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_aia_get.3
@@ -789,6 +783,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_aki_init.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_aki_set_cert_issuer.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_aki_set_id.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_cidr_to_rfc5280.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_check_issuer.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_dist_points_deinit.3
@@ -808,12 +803,14 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_extension_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_issuer_dn.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_issuer_dn2.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_issuer_dn3.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_issuer_dn_by_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_next_update.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_number.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_raw_issuer_dn.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_signature.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_signature_algorithm.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_signature_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_this_update.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_get_version.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crl_import.3
@@ -844,6 +841,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_challenge_password.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_dn.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_dn2.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_dn3.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_dn_by_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_dn_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_extension_by_oid.3
@@ -856,10 +854,13 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_key_rsa_raw.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_key_usage.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_pk_algorithm.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_pk_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_private_key_usage_period.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_signature_algorithm.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_signature_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_subject_alt_name.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_subject_alt_othername_oid.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_tlsfeatures.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_get_version.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_import.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_init.3
@@ -870,6 +871,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_challenge_password.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_dn.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_dn_by_oid.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_extension_by_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_key.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_key_purpose_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_key_rsa_raw.3
@@ -877,6 +879,8 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_private_key_usage_period.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_pubkey.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_subject_alt_name.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_subject_alt_othername.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_tlsfeatures.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_set_version.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_sign.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crq_sign2.3
@@ -885,9 +889,12 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_check_hostname.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_check_hostname2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_check_issuer.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_check_key_purpose.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_check_revocation.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_cpy_crl_dist_points.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_deinit.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_equals.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_equals2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_export.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_export2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_activation_time.3
@@ -899,6 +906,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_crl_dist_points.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_dn.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_dn2.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_dn3.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_dn_by_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_dn_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_expiration_time.3
@@ -915,6 +923,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_issuer_alt_othername_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_issuer_dn.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_issuer_dn2.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_issuer_dn3.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_issuer_dn_by_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_issuer_dn_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_issuer_unique_id.3
@@ -925,6 +934,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_pk_algorithm.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_pk_dsa_raw.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_pk_ecc_raw.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_pk_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_pk_rsa_raw.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_policy.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_preferred_hash_algorithm.3
@@ -935,12 +945,14 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_serial.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_signature.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_signature_algorithm.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_signature_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_subject.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_subject_alt_name.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_subject_alt_name2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_subject_alt_othername_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_subject_key_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_subject_unique_id.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_tlsfeatures.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_get_version.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_import.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_import_pkcs11.3
@@ -960,12 +972,14 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_crl_dist_points.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_crl_dist_points2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_crq.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_crq_extension_by_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_crq_extensions.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_dn.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_dn_by_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_expiration_time.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_extension_by_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_issuer_alt_name.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_issuer_alt_othername.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_issuer_dn.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_issuer_dn_by_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_issuer_unique_id.3
@@ -981,21 +995,27 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_pubkey.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_serial.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_subject_alt_name.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_subject_alt_othername.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_subject_alternative_name.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_subject_key_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_subject_unique_id.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_tlsfeatures.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_set_version.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_sign.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_sign2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_verify.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_crt_verify_data2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_dn_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_dn_export.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_dn_export2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_dn_get_rdn_ava.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_dn_get_str.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_dn_get_str2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_dn_import.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_dn_init.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_dn_oid_known.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_dn_oid_name.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_dn_set_str.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_export_aia.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_export_authority_key_id.3
@@ -1009,6 +1029,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_export_proxy.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_export_subject_alt_names.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_export_subject_key_id.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_export_tlsfeatures.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_import_aia.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_import_authority_key_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_import_basic_constraints.3
@@ -1021,6 +1042,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_import_proxy.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_import_subject_alt_names.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_import_subject_key_id.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_import_tlsfeatures.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_ext_print.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_key_purpose_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_key_purpose_get.3
@@ -1052,9 +1074,11 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_export_rsa_raw2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_fix.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_generate.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_generate2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_get_key_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_get_pk_algorithm.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_get_pk_algorithm2.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_get_seed.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_import.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_import2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_import_dsa_raw.3
@@ -1065,13 +1089,21 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_import_rsa_raw2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_init.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_sec_param.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_set_flags.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_set_pin_function.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_sign_data.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_sign_hash.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_verify_params.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_privkey_verify_seed.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_rdn_get.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_rdn_get2.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_rdn_get_by_oid.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_rdn_get_oid.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_tlsfeatures_add.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_tlsfeatures_check_crt.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_tlsfeatures_deinit.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_tlsfeatures_get.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_tlsfeatures_init.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_trust_list_add_cas.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_trust_list_add_crls.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_trust_list_add_named_crt.3
@@ -1082,6 +1114,7 @@
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_trust_list_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_trust_list_get_issuer.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_trust_list_get_issuer_by_dn.3
+file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_trust_list_get_issuer_by_subject_key_id.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_trust_list_init.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_trust_list_iter_deinit.3
 file path=usr/share/$(COMPONENT_NAME)-3/man/man3/gnutls_x509_trust_list_iter_get_ca.3
--- a/components/gnutls-3/patches/02_remove_elliptical.patch	Fri Mar 31 10:33:39 2017 -0700
+++ b/components/gnutls-3/patches/02_remove_elliptical.patch	Fri Mar 31 14:29:17 2017 -0700
@@ -14,7 +14,7 @@
  #define AUTH_ECDH_COMMON
  
 +#if defined(ENABLE_ECDHE)
- #include <gnutls_auth.h>
+ #include <auth.h>
  
  int
 @@ -48,4 +49,5 @@
@@ -26,13 +26,13 @@
 --- ORIGINAL/./lib/auth/dhe_psk.c	2015-07-24 15:17:55.194610558 -0700
 +++ gnutls-3.4.1/./lib/auth/dhe_psk.c	2015-07-24 15:19:55.727540829 -0700
 @@ -39,20 +39,28 @@
- #include "gnutls_mpi.h"
- #include <gnutls_state.h>
+ #include "mpi.h"
+ #include <state.h>
  #include <auth/dh_common.h>
 +#if defined(ENABLE_ECDHE)
  #include <auth/ecdhe.h>
 +#endif
- #include <gnutls_datum.h>
+ #include <datum.h>
  #include <auth/psk_passwd.h>
  
 +#if defined(ENABLE_ECDHE)
@@ -124,9 +124,9 @@
   */
  
 +#if defined(ENABLE_ECDHE)
- #include <gnutls_int.h>
- #include "gnutls_auth.h"
- #include "gnutls_errors.h"
+ #include "gnutls_int.h"
+ #include "auth.h"
+ #include "errors.h"
 @@ -50,7 +51,6 @@
  proc_ecdhe_client_kx(gnutls_session_t session,
  		     uint8_t * data, size_t _data_size);
@@ -135,9 +135,9 @@
  const mod_auth_st ecdhe_ecdsa_auth_struct = {
  	"ECDHE_ECDSA",
  	_gnutls_gen_cert_server_crt,
---- ORIGINAL/./lib/nettle/pk.c	2015-07-24 15:18:27.631820369 -0700
-+++ gnutls-3.4.1/./lib/nettle/pk.c	2015-07-24 15:19:55.737837073 -0700
[email protected]@ -45,13 +45,17 @@
+--- gnutls-3.5.8/lib/nettle/pk.c	2016-11-09 21:41:06.000000000 -0800
++++ gnutls-3.5.8/lib/nettle/pk.c	2017-02-21 13:15:00.535390600 -0800
[email protected]@ -43,14 +43,18 @@
  #include <nettle/rsa.h>
  #include <gnutls/crypto.h>
  #include <nettle/bignum.h>
@@ -145,17 +145,18 @@
  #include <nettle/ecc.h>
  #include <nettle/ecdsa.h>
  #include <nettle/ecc-curve.h>
+ #include <nettle/curve25519.h>
 +#endif
  #include <gnettle.h>
  #include <fips.h>
  
 +#if defined(ENABLE_ECDHE)
- static inline const struct ecc_curve *get_supported_curve(int curve);
+ static inline const struct ecc_curve *get_supported_nist_curve(int curve);
 +#endif
  
  static void rnd_func(void *_ctx, size_t length, uint8_t * data)
  {
[email protected]@ -64,6 +68,7 @@
[email protected]@ -63,6 +67,7 @@
  	}
  }
  
@@ -163,23 +164,23 @@
  static void
  ecc_scalar_zclear (struct ecc_scalar *s)
  {
[email protected]@ -77,6 +82,7 @@
-         zeroize_key(p->p, ecc_size_a(p->ecc)*sizeof(mp_limb_t));
-         ecc_point_clear(p);
[email protected]@ -76,6 +81,7 @@
+ 	zeroize_key(p->p, ecc_size_a(p->ecc)*sizeof(mp_limb_t));
+ 	ecc_point_clear(p);
  }
 +#endif
-   
+  
  static void
  _dsa_params_get(const gnutls_pk_params_st * pk_params,
[email protected]@ -113,6 +119,7 @@
- 	pub->size = nettle_mpz_sizeinbase_256_u(pub->n);
[email protected]@ -118,6 +124,7 @@
+ 	return 0;
  }
  
 +#if defined(ENABLE_ECDHE)
  static int
  _ecc_params_to_privkey(const gnutls_pk_params_st * pk_params,
  		       struct ecc_scalar *priv,
[email protected]@ -161,6 +168,7 @@
[email protected]@ -166,6 +173,7 @@
  
  	return;
  }
@@ -187,7 +188,7 @@
  
  #define MAX_DH_BITS DEFAULT_MAX_VERIFY_BITS
  /* This is used when we have no idea on the structure
[email protected]@ -245,6 +253,7 @@
[email protected]@ -244,6 +252,7 @@
  
  		break;
  	}
@@ -195,15 +196,15 @@
  	case GNUTLS_PK_EC:
  		{
  			struct ecc_scalar ecc_priv;
[email protected]@ -290,6 +299,7 @@
- 				goto cleanup;
[email protected]@ -317,6 +326,7 @@
+ 			}
  			break;
  		}
 +#endif
  	default:
  		gnutls_assert();
  		ret = GNUTLS_E_INTERNAL_ERROR;
[email protected]@ -447,6 +457,7 @@
[email protected]@ -481,6 +491,7 @@
  	const mac_entry_st *me;
  
  	switch (algo) {
@@ -211,7 +212,7 @@
  	case GNUTLS_PK_EC:	/* we do ECDSA */
  		{
  			struct ecc_scalar priv;
[email protected]@ -495,6 +506,7 @@
[email protected]@ -529,6 +540,7 @@
  			}
  			break;
  		}
@@ -219,7 +220,7 @@
  	case GNUTLS_PK_DSA:
  		{
  			struct dsa_params pub;
[email protected]@ -601,6 +613,7 @@
[email protected]@ -638,6 +650,7 @@
  	bigint_t tmp[2] = { NULL, NULL };
  
  	switch (algo) {
@@ -227,7 +228,7 @@
  	case GNUTLS_PK_EC:	/* ECDSA */
  		{
  			struct ecc_point pub;
[email protected]@ -647,6 +660,7 @@
[email protected]@ -684,6 +697,7 @@
  			ecc_point_clear(&pub);
  			break;
  		}
@@ -235,15 +236,15 @@
  	case GNUTLS_PK_DSA:
  		{
  			struct dsa_params pub;
[email protected]@ -726,6 +740,7 @@
[email protected]@ -767,6 +781,7 @@
  	return ret;
  }
  
 +#if defined(ENABLE_ECDHE)
- static inline const struct ecc_curve *get_supported_curve(int curve)
+ static inline const struct ecc_curve *get_supported_nist_curve(int curve)
  {
  	switch (curve) {
[email protected]@ -745,10 +760,15 @@
[email protected]@ -786,9 +801,11 @@
  		return NULL;
  	}
  }
@@ -252,26 +253,20 @@
  static int _wrap_nettle_pk_curve_exists(gnutls_ecc_curve_t curve)
  {
 +#if defined(ENABLE_ECDHE)
- 	return ((get_supported_curve(curve)!=NULL)?1:0);
+ 	switch (curve) {
+ 		case GNUTLS_ECC_CURVE_X25519:
+ 			return 1;
[email protected]@ -795,6 +812,9 @@
+ 		default:
+ 			return ((get_supported_nist_curve(curve)!=NULL)?1:0);
+ 	}
 +#else
 +	return 0;
 +#endif
  }
  
  /* Generates algorithm's parameters. That is:
[email protected]@ -854,9 +874,11 @@
- 			break;
- 		}
- 	case GNUTLS_PK_RSA:
-+#if defined(ENABLE_ECDHE)
- 	case GNUTLS_PK_EC:
-+#endif
- 		ret = 0;
- 		break;
- 	default:
- 		gnutls_assert();
- 		return GNUTLS_E_INVALID_REQUEST;
[email protected]@ -884,6 +906,7 @@
[email protected]@ -942,6 +962,7 @@
  			   const gnutls_datum_t *priv_key, const gnutls_datum_t *pub_key,
  			   const gnutls_datum_t *peer_key, gnutls_datum_t *Z);
  
@@ -279,47 +274,69 @@
  int _gnutls_ecdh_compute_key(gnutls_ecc_curve_t curve,
  			   const gnutls_datum_t *x, const gnutls_datum_t *y,
  			   const gnutls_datum_t *k,
[email protected]@ -893,6 +916,7 @@
[email protected]@ -951,8 +972,8 @@
  int _gnutls_ecdh_generate_key(gnutls_ecc_curve_t curve,
  			      gnutls_datum_t *x, gnutls_datum_t *y,
  			      gnutls_datum_t *k);
 +#endif
  
- 
+-
  int _gnutls_dh_generate_key(gnutls_dh_params_t dh_params,
[email protected]@ -988,6 +1012,7 @@
-  	return ret;
+ 			    gnutls_datum_t *priv_key, gnutls_datum_t *pub_key)
+ {
[email protected]@ -1048,6 +1069,7 @@
+ 	return ret;
  }
  
 +#if defined(ENABLE_ECDHE)
  int _gnutls_ecdh_generate_key(gnutls_ecc_curve_t curve,
  			      gnutls_datum_t *x, gnutls_datum_t *y,
  			      gnutls_datum_t *k)
[email protected]@ -1116,6 +1141,7 @@
-  	gnutls_pk_params_clear(&priv);
-  	return ret;
[email protected]@ -1176,6 +1198,7 @@
+ 	gnutls_pk_params_clear(&priv);
+ 	return ret;
  }
-+#endif /*ENABLE_ECDHE*/
- #endif
++#endif
  
- 
[email protected]@ -1308,6 +1334,7 @@
+ static int pct_test(gnutls_pk_algorithm_t algo, const gnutls_pk_params_st* params)
+ {
[email protected]@ -1232,7 +1255,9 @@
+ 		/* Here we don't know the purpose of the key. Check both
+ 		 * signing and encryption.
+ 		 */
++#if defined(ENABLE_ECDHE)
+ 	case GNUTLS_PK_EC: /* we only do keys for ECDSA */
++#endif
+ 	case GNUTLS_PK_DSA:
+ 		ret = _gnutls_pk_sign(algo, &sig, &ddata, params);
+ 		if (ret < 0) {
[email protected]@ -1248,7 +1273,9 @@
+ 		}
+ 		break;
+ 	case GNUTLS_PK_DH:
++#if defined(ENABLE_ECDHE)
+ 	case GNUTLS_PK_ECDHX:
++#endif
+ 		ret = 0;
+ 		goto cleanup;
+ 	default:
[email protected]@ -1470,6 +1497,7 @@
  
  			break;
  		}
 +#if defined(ENABLE_ECDHE)
  	case GNUTLS_PK_EC:
- 		{
- 			struct ecc_scalar key;
[email protected]@ -1350,6 +1377,7 @@
- 
+ 		if (params->flags & GNUTLS_PK_FLAG_PROVABLE)
+ 			return gnutls_assert_val(GNUTLS_E_INVALID_REQUEST);
[email protected]@ -1545,6 +1573,7 @@
+ 			curve25519_mul_g(params->raw_pub.data, params->raw_priv.data);
  			break;
  		}
 +#endif
  	default:
  		gnutls_assert();
  		return GNUTLS_E_INVALID_REQUEST;
[email protected]@ -1494,6 +1522,7 @@
[email protected]@ -1702,6 +1731,7 @@
  		}
  
  		break;
@@ -327,7 +344,7 @@
  	case GNUTLS_PK_EC:
  		{
  			struct ecc_point r, pub;
[email protected]@ -1567,6 +1596,7 @@
[email protected]@ -1775,6 +1805,7 @@
  			mpz_clear(y2);
  		}
  		break;
@@ -335,7 +352,7 @@
  	default:
  		ret = gnutls_assert_val(GNUTLS_E_INVALID_REQUEST);
  	}
[email protected]@ -1584,6 +1614,7 @@
[email protected]@ -1792,6 +1823,7 @@
  	case GNUTLS_PK_RSA:
  	case GNUTLS_PK_DSA:
  		return 0;
@@ -343,7 +360,7 @@
  	case GNUTLS_PK_EC:
  		{
  			/* just verify that x and y lie on the curve */
[email protected]@ -1624,6 +1655,7 @@
[email protected]@ -1832,6 +1864,7 @@
  			ecc_point_clear(&pub);
  		}
  		break;