├── .github └── workflows │ ├── ci.yml │ └── devel-push.yml ├── .gitignore ├── CMakeLists.txt ├── CMakeModules ├── ABICheck.cmake ├── FindCMocka.cmake ├── FindLibPAM.cmake ├── FindLibSSH.cmake ├── FindLibVAL.cmake ├── FindLibYANG.cmake ├── FindMbedTLS.cmake ├── FindUncrustify.cmake ├── GenCoverage.cmake ├── GenDoc.cmake ├── SourceFormat.cmake ├── UseCompat.cmake └── uninstall.cmake ├── CODINGSTYLE.md ├── Doxyfile.in ├── FAQ.md ├── FindLibNETCONF2.cmake ├── LICENSE ├── README.md ├── SECURITY.md ├── codecov.yml ├── compat ├── check_includes.sh ├── compat.c └── compat.h.in ├── distro ├── README.md ├── config │ └── apkg.toml ├── pkg │ ├── deb │ │ ├── changelog │ │ ├── compat │ │ ├── control │ │ ├── copyright │ │ ├── gbp.conf │ │ ├── libnetconf2-dev.install │ │ ├── libnetconf5.install │ │ ├── rules │ │ ├── source │ │ │ └── format │ │ └── watch │ └── rpm │ │ └── libnetconf2.spec ├── scripts │ ├── make-archive.sh │ └── upstream-version.sh └── tests │ ├── control │ └── test-pkg-config.sh ├── doc ├── cesnet-style.css ├── footer.html └── libnetconf.doc ├── examples ├── CMakeLists.txt ├── README.md ├── admin_key ├── admin_key.pub ├── client.c ├── config.json ├── example.h.in └── server.c ├── libnetconf2.pc.in ├── modules ├── iana-crypt-hash@2014-04-04.yang ├── iana-ssh-encryption-algs@2024-10-16.yang ├── iana-ssh-key-exchange-algs@2024-10-16.yang ├── iana-ssh-mac-algs@2024-10-16.yang ├── iana-ssh-public-key-algs@2024-10-16.yang ├── iana-tls-cipher-suite-algs@2024-10-16.yang ├── ietf-crypto-types@2024-10-10.yang ├── ietf-keystore@2024-10-10.yang ├── ietf-netconf-acm@2018-02-14.yang ├── ietf-netconf-monitoring@2010-10-04.yang ├── ietf-netconf-server@2023-12-28.yang ├── ietf-netconf-server@2025-04-24.yang ├── ietf-netconf@2013-09-29.yang ├── ietf-ssh-common@2024-10-10.yang ├── ietf-ssh-server@2024-10-10.yang ├── ietf-tcp-client@2024-10-10.yang ├── ietf-tcp-common@2024-10-10.yang ├── ietf-tcp-server@2024-10-10.yang ├── ietf-tls-common@2024-10-10.yang ├── ietf-tls-server@2024-10-10.yang ├── ietf-truststore@2024-10-10.yang ├── ietf-x509-cert-to-name@2014-12-10.yang ├── ietf_netconf@2013-09-29_yang.h ├── ietf_netconf_monitoring@2010-10-04_yang.h └── libnetconf2-netconf-server@2025-11-11.yang ├── nc_client.h.in ├── nc_server.h.in ├── nc_version.h.in ├── src ├── config.h.in ├── io.c ├── log.c ├── log.h ├── log_p.h ├── messages_client.c ├── messages_client.h ├── messages_p.h ├── messages_server.c ├── messages_server.h ├── netconf.h ├── proxy_unix.c ├── proxy_unix.h ├── server_config.c ├── server_config.h ├── server_config_util.c ├── server_config_util.h ├── server_config_util_ssh.c ├── server_config_util_tls.c ├── session.c ├── session.h ├── session_client.c ├── session_client.h ├── session_client_ch.h ├── session_client_ssh.c ├── session_client_tls.c ├── session_mbedtls.c ├── session_openssl.c ├── session_p.h ├── session_server.c ├── session_server.h ├── session_server_ch.h ├── session_server_ssh.c ├── session_server_tls.c └── session_wrapper.h ├── tests ├── CMakeLists.txt ├── config.h.in ├── data │ ├── 042686bb.0 │ ├── 0b527f1f.0 │ ├── 5412ca73.0 │ ├── 62436b04.0 │ ├── authorized_keys │ ├── certs │ │ ├── 0b527f1f.0 │ │ ├── a96df0b1.0 │ │ ├── acf0d71a.0 │ │ ├── client.key │ │ ├── client.pem │ │ ├── eab22c76.0 │ │ ├── intermediate_ca.key │ │ ├── intermediate_ca.pem │ │ ├── rootca.key │ │ ├── rootca.pem │ │ ├── server.key │ │ └── server.pem │ ├── client.crt │ ├── client.key │ ├── config.xml │ ├── crl.pem │ ├── ec_server.crt │ ├── ec_server.key │ ├── ec_serverca.pem │ ├── id_ecdsa256 │ ├── id_ecdsa256.pub │ ├── id_ecdsa384 │ ├── id_ecdsa384.pub │ ├── id_ecdsa521 │ ├── id_ecdsa521.pub │ ├── id_ed25519 │ ├── id_ed25519.pub │ ├── key_ecdsa │ ├── key_ecdsa.pub │ ├── key_rsa │ ├── key_rsa.pub │ ├── modules │ │ ├── ietf-netconf-acm.yin │ │ ├── ietf-netconf-monitoring.yin │ │ ├── ietf-netconf-notifications.yin │ │ ├── ietf-netconf-with-defaults.yin │ │ ├── ietf-netconf.yin │ │ ├── module-a-dv.yang │ │ ├── module-a-dv2.yang │ │ ├── module-a.yang │ │ ├── nc-notifications.yin │ │ ├── notif1.yang │ │ └── notifications.yin │ ├── nc10 │ │ └── rpc-lock │ ├── nc11 │ │ └── rpc-lock │ ├── server.crt │ ├── server.key │ ├── serverca.key │ └── serverca.pem ├── library_lsan.supp ├── library_valgrind.supp ├── ln2_test.c ├── ln2_test.h ├── pam │ └── pam_netconf.c ├── test_authkeys.c ├── test_cert_exp_notif.c ├── test_ch.c ├── test_client_messages.c ├── test_client_monitoring.c ├── test_client_thread.c ├── test_config.c ├── test_endpt_share_clients.c ├── test_fd_comm.c ├── test_io.c ├── test_ks_ts.c ├── test_pam.c ├── test_replace.c ├── test_runtime_changes.c ├── test_ssh.c ├── test_thread_messages.c ├── test_tls.c ├── test_two_channels.c └── test_unix_socket.c └── uncrustify.cfg /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/devel-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/.github/workflows/devel-push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /pkg 2 | /build 3 | /doc/html 4 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeModules/ABICheck.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/ABICheck.cmake -------------------------------------------------------------------------------- /CMakeModules/FindCMocka.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/FindCMocka.cmake -------------------------------------------------------------------------------- /CMakeModules/FindLibPAM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/FindLibPAM.cmake -------------------------------------------------------------------------------- /CMakeModules/FindLibSSH.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/FindLibSSH.cmake -------------------------------------------------------------------------------- /CMakeModules/FindLibVAL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/FindLibVAL.cmake -------------------------------------------------------------------------------- /CMakeModules/FindLibYANG.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/FindLibYANG.cmake -------------------------------------------------------------------------------- /CMakeModules/FindMbedTLS.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/FindMbedTLS.cmake -------------------------------------------------------------------------------- /CMakeModules/FindUncrustify.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/FindUncrustify.cmake -------------------------------------------------------------------------------- /CMakeModules/GenCoverage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/GenCoverage.cmake -------------------------------------------------------------------------------- /CMakeModules/GenDoc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/GenDoc.cmake -------------------------------------------------------------------------------- /CMakeModules/SourceFormat.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/SourceFormat.cmake -------------------------------------------------------------------------------- /CMakeModules/UseCompat.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/UseCompat.cmake -------------------------------------------------------------------------------- /CMakeModules/uninstall.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CMakeModules/uninstall.cmake -------------------------------------------------------------------------------- /CODINGSTYLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/CODINGSTYLE.md -------------------------------------------------------------------------------- /Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/Doxyfile.in -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/FAQ.md -------------------------------------------------------------------------------- /FindLibNETCONF2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/FindLibNETCONF2.cmake -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/SECURITY.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/codecov.yml -------------------------------------------------------------------------------- /compat/check_includes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/compat/check_includes.sh -------------------------------------------------------------------------------- /compat/compat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/compat/compat.c -------------------------------------------------------------------------------- /compat/compat.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/compat/compat.h.in -------------------------------------------------------------------------------- /distro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/README.md -------------------------------------------------------------------------------- /distro/config/apkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/config/apkg.toml -------------------------------------------------------------------------------- /distro/pkg/deb/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/pkg/deb/changelog -------------------------------------------------------------------------------- /distro/pkg/deb/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /distro/pkg/deb/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/pkg/deb/control -------------------------------------------------------------------------------- /distro/pkg/deb/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/pkg/deb/copyright -------------------------------------------------------------------------------- /distro/pkg/deb/gbp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/pkg/deb/gbp.conf -------------------------------------------------------------------------------- /distro/pkg/deb/libnetconf2-dev.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/pkg/deb/libnetconf2-dev.install -------------------------------------------------------------------------------- /distro/pkg/deb/libnetconf5.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/pkg/deb/libnetconf5.install -------------------------------------------------------------------------------- /distro/pkg/deb/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/pkg/deb/rules -------------------------------------------------------------------------------- /distro/pkg/deb/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /distro/pkg/deb/watch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/pkg/deb/watch -------------------------------------------------------------------------------- /distro/pkg/rpm/libnetconf2.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/pkg/rpm/libnetconf2.spec -------------------------------------------------------------------------------- /distro/scripts/make-archive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/scripts/make-archive.sh -------------------------------------------------------------------------------- /distro/scripts/upstream-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/scripts/upstream-version.sh -------------------------------------------------------------------------------- /distro/tests/control: -------------------------------------------------------------------------------- 1 | Tests: test-pkg-config.sh 2 | -------------------------------------------------------------------------------- /distro/tests/test-pkg-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/distro/tests/test-pkg-config.sh -------------------------------------------------------------------------------- /doc/cesnet-style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/doc/cesnet-style.css -------------------------------------------------------------------------------- /doc/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/doc/footer.html -------------------------------------------------------------------------------- /doc/libnetconf.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/doc/libnetconf.doc -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/admin_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/examples/admin_key -------------------------------------------------------------------------------- /examples/admin_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/examples/admin_key.pub -------------------------------------------------------------------------------- /examples/client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/examples/client.c -------------------------------------------------------------------------------- /examples/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/examples/config.json -------------------------------------------------------------------------------- /examples/example.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/examples/example.h.in -------------------------------------------------------------------------------- /examples/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/examples/server.c -------------------------------------------------------------------------------- /libnetconf2.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/libnetconf2.pc.in -------------------------------------------------------------------------------- /modules/iana-crypt-hash@2014-04-04.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/iana-crypt-hash@2014-04-04.yang -------------------------------------------------------------------------------- /modules/iana-ssh-encryption-algs@2024-10-16.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/iana-ssh-encryption-algs@2024-10-16.yang -------------------------------------------------------------------------------- /modules/iana-ssh-key-exchange-algs@2024-10-16.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/iana-ssh-key-exchange-algs@2024-10-16.yang -------------------------------------------------------------------------------- /modules/iana-ssh-mac-algs@2024-10-16.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/iana-ssh-mac-algs@2024-10-16.yang -------------------------------------------------------------------------------- /modules/iana-ssh-public-key-algs@2024-10-16.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/iana-ssh-public-key-algs@2024-10-16.yang -------------------------------------------------------------------------------- /modules/iana-tls-cipher-suite-algs@2024-10-16.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/iana-tls-cipher-suite-algs@2024-10-16.yang -------------------------------------------------------------------------------- /modules/ietf-crypto-types@2024-10-10.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-crypto-types@2024-10-10.yang -------------------------------------------------------------------------------- /modules/ietf-keystore@2024-10-10.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-keystore@2024-10-10.yang -------------------------------------------------------------------------------- /modules/ietf-netconf-acm@2018-02-14.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-netconf-acm@2018-02-14.yang -------------------------------------------------------------------------------- /modules/ietf-netconf-monitoring@2010-10-04.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-netconf-monitoring@2010-10-04.yang -------------------------------------------------------------------------------- /modules/ietf-netconf-server@2023-12-28.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-netconf-server@2023-12-28.yang -------------------------------------------------------------------------------- /modules/ietf-netconf-server@2025-04-24.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-netconf-server@2025-04-24.yang -------------------------------------------------------------------------------- /modules/ietf-netconf@2013-09-29.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-netconf@2013-09-29.yang -------------------------------------------------------------------------------- /modules/ietf-ssh-common@2024-10-10.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-ssh-common@2024-10-10.yang -------------------------------------------------------------------------------- /modules/ietf-ssh-server@2024-10-10.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-ssh-server@2024-10-10.yang -------------------------------------------------------------------------------- /modules/ietf-tcp-client@2024-10-10.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-tcp-client@2024-10-10.yang -------------------------------------------------------------------------------- /modules/ietf-tcp-common@2024-10-10.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-tcp-common@2024-10-10.yang -------------------------------------------------------------------------------- /modules/ietf-tcp-server@2024-10-10.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-tcp-server@2024-10-10.yang -------------------------------------------------------------------------------- /modules/ietf-tls-common@2024-10-10.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-tls-common@2024-10-10.yang -------------------------------------------------------------------------------- /modules/ietf-tls-server@2024-10-10.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-tls-server@2024-10-10.yang -------------------------------------------------------------------------------- /modules/ietf-truststore@2024-10-10.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-truststore@2024-10-10.yang -------------------------------------------------------------------------------- /modules/ietf-x509-cert-to-name@2014-12-10.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf-x509-cert-to-name@2014-12-10.yang -------------------------------------------------------------------------------- /modules/ietf_netconf@2013-09-29_yang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf_netconf@2013-09-29_yang.h -------------------------------------------------------------------------------- /modules/ietf_netconf_monitoring@2010-10-04_yang.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/ietf_netconf_monitoring@2010-10-04_yang.h -------------------------------------------------------------------------------- /modules/libnetconf2-netconf-server@2025-11-11.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/modules/libnetconf2-netconf-server@2025-11-11.yang -------------------------------------------------------------------------------- /nc_client.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/nc_client.h.in -------------------------------------------------------------------------------- /nc_server.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/nc_server.h.in -------------------------------------------------------------------------------- /nc_version.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/nc_version.h.in -------------------------------------------------------------------------------- /src/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/config.h.in -------------------------------------------------------------------------------- /src/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/io.c -------------------------------------------------------------------------------- /src/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/log.c -------------------------------------------------------------------------------- /src/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/log.h -------------------------------------------------------------------------------- /src/log_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/log_p.h -------------------------------------------------------------------------------- /src/messages_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/messages_client.c -------------------------------------------------------------------------------- /src/messages_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/messages_client.h -------------------------------------------------------------------------------- /src/messages_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/messages_p.h -------------------------------------------------------------------------------- /src/messages_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/messages_server.c -------------------------------------------------------------------------------- /src/messages_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/messages_server.h -------------------------------------------------------------------------------- /src/netconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/netconf.h -------------------------------------------------------------------------------- /src/proxy_unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/proxy_unix.c -------------------------------------------------------------------------------- /src/proxy_unix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/proxy_unix.h -------------------------------------------------------------------------------- /src/server_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/server_config.c -------------------------------------------------------------------------------- /src/server_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/server_config.h -------------------------------------------------------------------------------- /src/server_config_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/server_config_util.c -------------------------------------------------------------------------------- /src/server_config_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/server_config_util.h -------------------------------------------------------------------------------- /src/server_config_util_ssh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/server_config_util_ssh.c -------------------------------------------------------------------------------- /src/server_config_util_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/server_config_util_tls.c -------------------------------------------------------------------------------- /src/session.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session.c -------------------------------------------------------------------------------- /src/session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session.h -------------------------------------------------------------------------------- /src/session_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_client.c -------------------------------------------------------------------------------- /src/session_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_client.h -------------------------------------------------------------------------------- /src/session_client_ch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_client_ch.h -------------------------------------------------------------------------------- /src/session_client_ssh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_client_ssh.c -------------------------------------------------------------------------------- /src/session_client_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_client_tls.c -------------------------------------------------------------------------------- /src/session_mbedtls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_mbedtls.c -------------------------------------------------------------------------------- /src/session_openssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_openssl.c -------------------------------------------------------------------------------- /src/session_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_p.h -------------------------------------------------------------------------------- /src/session_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_server.c -------------------------------------------------------------------------------- /src/session_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_server.h -------------------------------------------------------------------------------- /src/session_server_ch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_server_ch.h -------------------------------------------------------------------------------- /src/session_server_ssh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_server_ssh.c -------------------------------------------------------------------------------- /src/session_server_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_server_tls.c -------------------------------------------------------------------------------- /src/session_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/src/session_wrapper.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/config.h.in -------------------------------------------------------------------------------- /tests/data/042686bb.0: -------------------------------------------------------------------------------- 1 | serverca.pem -------------------------------------------------------------------------------- /tests/data/0b527f1f.0: -------------------------------------------------------------------------------- 1 | ec_serverca.pem -------------------------------------------------------------------------------- /tests/data/5412ca73.0: -------------------------------------------------------------------------------- 1 | server.crt -------------------------------------------------------------------------------- /tests/data/62436b04.0: -------------------------------------------------------------------------------- 1 | client.crt -------------------------------------------------------------------------------- /tests/data/authorized_keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/authorized_keys -------------------------------------------------------------------------------- /tests/data/certs/0b527f1f.0: -------------------------------------------------------------------------------- 1 | rootca.pem -------------------------------------------------------------------------------- /tests/data/certs/a96df0b1.0: -------------------------------------------------------------------------------- 1 | client.pem -------------------------------------------------------------------------------- /tests/data/certs/acf0d71a.0: -------------------------------------------------------------------------------- 1 | intermediate_ca.pem -------------------------------------------------------------------------------- /tests/data/certs/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/certs/client.key -------------------------------------------------------------------------------- /tests/data/certs/client.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/certs/client.pem -------------------------------------------------------------------------------- /tests/data/certs/eab22c76.0: -------------------------------------------------------------------------------- 1 | server.pem -------------------------------------------------------------------------------- /tests/data/certs/intermediate_ca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/certs/intermediate_ca.key -------------------------------------------------------------------------------- /tests/data/certs/intermediate_ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/certs/intermediate_ca.pem -------------------------------------------------------------------------------- /tests/data/certs/rootca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/certs/rootca.key -------------------------------------------------------------------------------- /tests/data/certs/rootca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/certs/rootca.pem -------------------------------------------------------------------------------- /tests/data/certs/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/certs/server.key -------------------------------------------------------------------------------- /tests/data/certs/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/certs/server.pem -------------------------------------------------------------------------------- /tests/data/client.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/client.crt -------------------------------------------------------------------------------- /tests/data/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/client.key -------------------------------------------------------------------------------- /tests/data/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/config.xml -------------------------------------------------------------------------------- /tests/data/crl.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/crl.pem -------------------------------------------------------------------------------- /tests/data/ec_server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/ec_server.crt -------------------------------------------------------------------------------- /tests/data/ec_server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/ec_server.key -------------------------------------------------------------------------------- /tests/data/ec_serverca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/ec_serverca.pem -------------------------------------------------------------------------------- /tests/data/id_ecdsa256: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/id_ecdsa256 -------------------------------------------------------------------------------- /tests/data/id_ecdsa256.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/id_ecdsa256.pub -------------------------------------------------------------------------------- /tests/data/id_ecdsa384: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/id_ecdsa384 -------------------------------------------------------------------------------- /tests/data/id_ecdsa384.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/id_ecdsa384.pub -------------------------------------------------------------------------------- /tests/data/id_ecdsa521: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/id_ecdsa521 -------------------------------------------------------------------------------- /tests/data/id_ecdsa521.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/id_ecdsa521.pub -------------------------------------------------------------------------------- /tests/data/id_ed25519: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/id_ed25519 -------------------------------------------------------------------------------- /tests/data/id_ed25519.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/id_ed25519.pub -------------------------------------------------------------------------------- /tests/data/key_ecdsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/key_ecdsa -------------------------------------------------------------------------------- /tests/data/key_ecdsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/key_ecdsa.pub -------------------------------------------------------------------------------- /tests/data/key_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/key_rsa -------------------------------------------------------------------------------- /tests/data/key_rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/key_rsa.pub -------------------------------------------------------------------------------- /tests/data/modules/ietf-netconf-acm.yin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/modules/ietf-netconf-acm.yin -------------------------------------------------------------------------------- /tests/data/modules/ietf-netconf-monitoring.yin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/modules/ietf-netconf-monitoring.yin -------------------------------------------------------------------------------- /tests/data/modules/ietf-netconf-notifications.yin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/modules/ietf-netconf-notifications.yin -------------------------------------------------------------------------------- /tests/data/modules/ietf-netconf-with-defaults.yin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/modules/ietf-netconf-with-defaults.yin -------------------------------------------------------------------------------- /tests/data/modules/ietf-netconf.yin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/modules/ietf-netconf.yin -------------------------------------------------------------------------------- /tests/data/modules/module-a-dv.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/modules/module-a-dv.yang -------------------------------------------------------------------------------- /tests/data/modules/module-a-dv2.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/modules/module-a-dv2.yang -------------------------------------------------------------------------------- /tests/data/modules/module-a.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/modules/module-a.yang -------------------------------------------------------------------------------- /tests/data/modules/nc-notifications.yin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/modules/nc-notifications.yin -------------------------------------------------------------------------------- /tests/data/modules/notif1.yang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/modules/notif1.yang -------------------------------------------------------------------------------- /tests/data/modules/notifications.yin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/modules/notifications.yin -------------------------------------------------------------------------------- /tests/data/nc10/rpc-lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/nc10/rpc-lock -------------------------------------------------------------------------------- /tests/data/nc11/rpc-lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/nc11/rpc-lock -------------------------------------------------------------------------------- /tests/data/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/server.crt -------------------------------------------------------------------------------- /tests/data/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/server.key -------------------------------------------------------------------------------- /tests/data/serverca.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/serverca.key -------------------------------------------------------------------------------- /tests/data/serverca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/data/serverca.pem -------------------------------------------------------------------------------- /tests/library_lsan.supp: -------------------------------------------------------------------------------- 1 | leak:libpam.so 2 | -------------------------------------------------------------------------------- /tests/library_valgrind.supp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/library_valgrind.supp -------------------------------------------------------------------------------- /tests/ln2_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/ln2_test.c -------------------------------------------------------------------------------- /tests/ln2_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/ln2_test.h -------------------------------------------------------------------------------- /tests/pam/pam_netconf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/pam/pam_netconf.c -------------------------------------------------------------------------------- /tests/test_authkeys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_authkeys.c -------------------------------------------------------------------------------- /tests/test_cert_exp_notif.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_cert_exp_notif.c -------------------------------------------------------------------------------- /tests/test_ch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_ch.c -------------------------------------------------------------------------------- /tests/test_client_messages.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_client_messages.c -------------------------------------------------------------------------------- /tests/test_client_monitoring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_client_monitoring.c -------------------------------------------------------------------------------- /tests/test_client_thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_client_thread.c -------------------------------------------------------------------------------- /tests/test_config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_config.c -------------------------------------------------------------------------------- /tests/test_endpt_share_clients.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_endpt_share_clients.c -------------------------------------------------------------------------------- /tests/test_fd_comm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_fd_comm.c -------------------------------------------------------------------------------- /tests/test_io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_io.c -------------------------------------------------------------------------------- /tests/test_ks_ts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_ks_ts.c -------------------------------------------------------------------------------- /tests/test_pam.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_pam.c -------------------------------------------------------------------------------- /tests/test_replace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_replace.c -------------------------------------------------------------------------------- /tests/test_runtime_changes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_runtime_changes.c -------------------------------------------------------------------------------- /tests/test_ssh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_ssh.c -------------------------------------------------------------------------------- /tests/test_thread_messages.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_thread_messages.c -------------------------------------------------------------------------------- /tests/test_tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_tls.c -------------------------------------------------------------------------------- /tests/test_two_channels.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_two_channels.c -------------------------------------------------------------------------------- /tests/test_unix_socket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/tests/test_unix_socket.c -------------------------------------------------------------------------------- /uncrustify.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CESNET/libnetconf2/HEAD/uncrustify.cfg --------------------------------------------------------------------------------