Refresh IETF client/server models 28/110228/5
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 13 Feb 2024 09:32:33 +0000 (10:32 +0100)
committerRobert Varga <nite@hq.sk>
Tue, 13 Feb 2024 12:56:15 +0000 (12:56 +0000)
commit5ba7e2ae4f43db2c90b7a29f1d32a48a0de95238
treebed5cb7856ac27bbcb1ccb8e140be36ebe4fcd04
parentcb24f6a03ee6469a030146d060d4203891e87249
Refresh IETF client/server models

Adopt models from the following:
- draft-ietf-netconf-crypto-types-31
- draft-ietf-netconf-http-client-server-17
- draft-ietf-netconf-keystore-32
- draft-ietf-netconf-netconf-client-server-33
- draft-ietf-netconf-restconf-client-server-33
- draft-ietf-netconf-ssh-client-server-37
- draft-ietf-netconf-tcp-client-server-21
- draft-ietf-netconf-tls-client-server-38
- draft-ietf-netconf-trust-anchors-25

JIRA: NETCONF-590
Change-Id: I5497369b68e20f5442af07565f18b922d0a0e570
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
81 files changed:
apps/callhome-provider/src/main/java/org/opendaylight/netconf/topology/callhome/CallHomeMountService.java
apps/callhome-provider/src/main/java/org/opendaylight/netconf/topology/callhome/CallHomeSshServer.java
apps/callhome-provider/src/main/java/org/opendaylight/netconf/topology/callhome/CallHomeTlsServer.java
apps/callhome-provider/src/test/java/org/opendaylight/netconf/topology/callhome/CallHomeSshServerTest.java
apps/callhome-provider/src/test/java/org/opendaylight/netconf/topology/callhome/CallHomeTlsServerTest.java
apps/netconf-nb/src/main/java/org/opendaylight/netconf/northbound/SshServerTransport.java
apps/netconf-nb/src/main/java/org/opendaylight/netconf/northbound/TcpServerTransport.java
apps/netconf-topology/src/main/java/org/opendaylight/netconf/topology/spi/NetconfClientConfigurationBuilderFactoryImpl.java
keystore/keystore-api/src/main/yang/ietf-keystore@2024-02-08.yang [moved from keystore/keystore-api/src/main/yang/ietf-keystore@2023-12-28.yang with 88% similarity]
keystore/keystore-none/src/main/java/org/opendaylight/netconf/keystore/none/NoneKeystoreFeatureProvider.java
model/draft-ietf-netconf-crypto-types/src/main/yang/ietf-crypto-types@2024-02-08.yang [moved from model/draft-ietf-netconf-crypto-types/src/main/yang/ietf-crypto-types@2023-12-28.yang with 94% similarity]
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/NetconfDeviceSimulator.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/client/stress/StressClient.java
netconf/tools/netconf-testtool/src/test/java/org/opendaylight/netconf/test/tool/TestToolTest.java
protocol/netconf-client/src/main/java/org/opendaylight/netconf/client/conf/NetconfClientConfiguration.java
protocol/netconf-client/src/main/java/org/opendaylight/netconf/client/conf/NetconfClientConfigurationBuilder.java
protocol/netconf-client/src/main/yang/ietf-netconf-client@2024-02-08.yang [moved from protocol/netconf-client/src/main/yang/ietf-netconf-client@2023-12-28.yang with 99% similarity]
protocol/netconf-client/src/test/java/org/opendaylight/netconf/client/NetconfClientConfigurationTest.java
protocol/netconf-client/src/test/java/org/opendaylight/netconf/client/NetconfClientFactoryImplTest.java
protocol/netconf-server/src/main/yang/ietf-netconf-server@2024-02-08.yang [moved from protocol/netconf-server/src/main/yang/ietf-netconf-server@2023-12-28.yang with 99% similarity]
protocol/netconf-server/src/test/java/org/opendaylight/netconf/server/ConcurrentClientsTest.java
protocol/restconf-client/src/main/java/org/opendaylight/restconf/client/impl/IetfRestconfClientFeatureProvider.java
protocol/restconf-client/src/main/yang/ietf-restconf-client@2024-02-08.yang [moved from protocol/restconf-client/src/main/yang/ietf-restconf-client.yang with 85% similarity]
protocol/restconf-server/src/main/java/org/opendaylight/restconf/server/impl/IetfRestconfServerFeatureProvider.java
protocol/restconf-server/src/main/yang/ietf-restconf-server@2024-02-08.yang [moved from protocol/restconf-server/src/main/yang/ietf-restconf-server.yang with 88% similarity]
transport/transport-http/src/main/java/org/opendaylight/netconf/transport/http/IetfHttpClientFeatureProvider.java
transport/transport-http/src/main/java/org/opendaylight/netconf/transport/http/IetfHttpServerFeatureProvider.java
transport/transport-http/src/main/yang/ietf-http-client@2024-02-08.yang [moved from transport/transport-http/src/main/yang/ietf-http-client@2023-04-17.yang with 88% similarity]
transport/transport-http/src/main/yang/ietf-http-server@2024-02-08.yang [moved from transport/transport-http/src/main/yang/ietf-http-server@2023-04-17.yang with 82% similarity]
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/ConfigUtils.java
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/IetfSshClientProvider.java
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/IetfSshCommonProvider.java
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/IetfSshServerProvider.java
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/SSHClient.java
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/SSHServer.java
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/SSHTransportStackFactory.java
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/TransportSshClient.java
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/TransportSshServer.java
transport/transport-ssh/src/main/java/org/opendaylight/netconf/transport/ssh/TransportUtils.java
transport/transport-ssh/src/main/yang/iana-ssh-encryption-algs@2024-02-08.yang [moved from transport/transport-ssh/src/main/yang/iana-ssh-encryption-algs@2022-06-16.yang with 73% similarity]
transport/transport-ssh/src/main/yang/iana-ssh-key-exchange-algs@2022-06-16.yang [deleted file]
transport/transport-ssh/src/main/yang/iana-ssh-key-exchange-algs@2024-02-08.yang [new file with mode: 0644]
transport/transport-ssh/src/main/yang/iana-ssh-mac-algs@2024-02-08.yang [moved from transport/transport-ssh/src/main/yang/iana-ssh-mac-algs@2022-06-16.yang with 66% similarity]
transport/transport-ssh/src/main/yang/iana-ssh-public-key-algs@2024-02-08.yang [moved from transport/transport-ssh/src/main/yang/iana-ssh-public-key-algs@2022-06-16.yang with 62% similarity]
transport/transport-ssh/src/main/yang/ietf-ssh-client@2024-02-08.yang [moved from transport/transport-ssh/src/main/yang/ietf-ssh-client@2023-12-28.yang with 99% similarity]
transport/transport-ssh/src/main/yang/ietf-ssh-common@2024-02-08.yang [moved from transport/transport-ssh/src/main/yang/ietf-ssh-common@2023-12-28.yang with 79% similarity]
transport/transport-ssh/src/main/yang/ietf-ssh-server@2024-02-08.yang [moved from transport/transport-ssh/src/main/yang/ietf-ssh-server@2023-12-28.yang with 94% similarity]
transport/transport-ssh/src/test/java/org/opendaylight/netconf/transport/ssh/SshClientServerTest.java
transport/transport-ssh/src/test/java/org/opendaylight/netconf/transport/ssh/TestUtils.java
transport/transport-tcp/src/main/java/org/opendaylight/netconf/transport/tcp/AbstractNettyImpl.java
transport/transport-tcp/src/main/java/org/opendaylight/netconf/transport/tcp/EpollNettyImpl.java
transport/transport-tcp/src/main/java/org/opendaylight/netconf/transport/tcp/IetfTcpClientFeatureProvider.java
transport/transport-tcp/src/main/java/org/opendaylight/netconf/transport/tcp/IetfTcpCommonFeatureProvider.java
transport/transport-tcp/src/main/java/org/opendaylight/netconf/transport/tcp/IetfTcpServerFeatureProvider.java
transport/transport-tcp/src/main/java/org/opendaylight/netconf/transport/tcp/NettyTransportSupport.java
transport/transport-tcp/src/main/java/org/opendaylight/netconf/transport/tcp/NioNettyImpl.java
transport/transport-tcp/src/main/java/org/opendaylight/netconf/transport/tcp/TCPClient.java
transport/transport-tcp/src/main/java/org/opendaylight/netconf/transport/tcp/TCPServer.java
transport/transport-tcp/src/main/yang/ietf-tcp-client@2024-02-08.yang [moved from transport/transport-tcp/src/main/yang/ietf-tcp-client@2023-12-28.yang with 98% similarity]
transport/transport-tcp/src/main/yang/ietf-tcp-common@2024-02-08.yang [moved from transport/transport-tcp/src/main/yang/ietf-tcp-common@2023-12-28.yang with 90% similarity]
transport/transport-tcp/src/main/yang/ietf-tcp-server@2024-02-08.yang [moved from transport/transport-tcp/src/main/yang/ietf-tcp-server@2023-12-28.yang with 96% similarity]
transport/transport-tcp/src/test/java/org/opendaylight/netconf/transport/tcp/TCPClientServerTest.java
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/ConfigUtils.java
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/FixedSslHandlerFactory.java
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/IetfTlsClientFeatureProvider.java
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/IetfTlsCommonFeatureProvider.java
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/IetfTlsServerFeatureProvider.java
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/SSLEngineFactory.java
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/SslHandlerFactory.java
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/TLSClient.java
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/TLSServer.java
transport/transport-tls/src/main/yang/iana-tls-cipher-suite-algs@2022-06-16.yang [deleted file]
transport/transport-tls/src/main/yang/iana-tls-cipher-suite-algs@2024-02-08.yang [new file with mode: 0644]
transport/transport-tls/src/main/yang/ietf-tls-client@2024-02-08.yang [moved from transport/transport-tls/src/main/yang/ietf-tls-client@2023-12-28.yang with 99% similarity]
transport/transport-tls/src/main/yang/ietf-tls-common@2024-02-08.yang [moved from transport/transport-tls/src/main/yang/ietf-tls-common@2023-12-28.yang with 85% similarity]
transport/transport-tls/src/main/yang/ietf-tls-server@2024-02-08.yang [moved from transport/transport-tls/src/main/yang/ietf-tls-server@2023-12-28.yang with 99% similarity]
transport/transport-tls/src/test/java/org/opendaylight/netconf/transport/tls/ConfigUtilsTest.java
transport/transport-tls/src/test/java/org/opendaylight/netconf/transport/tls/TestUtils.java
transport/transport-tls/src/test/java/org/opendaylight/netconf/transport/tls/TlsClientServerTest.java
truststore/truststore-api/src/main/yang/ietf-truststore@2024-02-08.yang [moved from truststore/truststore-api/src/main/yang/ietf-truststore@2023-12-28.yang with 89% similarity]
truststore/truststore-none/src/main/java/org/opendaylight/netconf/truststore/none/NoneTruststoreFeatureProvider.java