Add transport-tls 00/102300/63
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 7 Sep 2022 09:48:51 +0000 (11:48 +0200)
committerRobert Varga <nite@hq.sk>
Tue, 11 Apr 2023 22:14:29 +0000 (22:14 +0000)
commitd1bc4e1b5dc17c814ca6cfc9d8a06f8fa8348085
treef7e64664c98bc6b8bceb6edacca617091ade9972
parente7054b7a1ec0e12a97181180cac89ce80c8163b8
Add transport-tls

Add NETCONF transport implementation based on TCP+TLS.

JIRA: NETCONF-590
Change-Id: I5e0d6ddce30971dd5f2b0918600b9410aa439c08
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
22 files changed:
artifacts/pom.xml
transport/pom.xml
transport/transport-tls/pom.xml [new file with mode: 0644]
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/ConfigUtils.java [new file with mode: 0644]
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/IetfTlsClientFeatureProvider.java [new file with mode: 0644]
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/IetfTlsCommonFeatureProvider.java [new file with mode: 0644]
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/IetfTlsServerFeatureProvider.java [new file with mode: 0644]
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/KeyStoreUtils.java [new file with mode: 0644]
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/KeyUtils.java [new file with mode: 0644]
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/SSLEngineFactory.java [new file with mode: 0644]
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/TLSClient.java [new file with mode: 0644]
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/TLSServer.java [new file with mode: 0644]
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/TLSTransportChannel.java [new file with mode: 0644]
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/TLSTransportStack.java [new file with mode: 0644]
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/package-info.java [new file with mode: 0644]
transport/transport-tls/src/main/yang/iana-tls-cipher-suite-algs@2022-06-16.yang [new file with mode: 0644]
transport/transport-tls/src/main/yang/ietf-tls-client@2022-12-12.yang [new file with mode: 0644]
transport/transport-tls/src/main/yang/ietf-tls-common@2022-12-12.yang [new file with mode: 0644]
transport/transport-tls/src/main/yang/ietf-tls-server@2022-12-12.yang [new file with mode: 0644]
transport/transport-tls/src/test/java/org/opendaylight/netconf/transport/tls/ConfigUtilsTest.java [new file with mode: 0644]
transport/transport-tls/src/test/java/org/opendaylight/netconf/transport/tls/TestUtils.java [new file with mode: 0644]
transport/transport-tls/src/test/java/org/opendaylight/netconf/transport/tls/TlsClientServerTest.java [new file with mode: 0644]