External service integration support for TLS transport 45/108245/22
authorRuslan Kashapov <ruslan.kashapov@pantheon.tech>
Thu, 5 Oct 2023 09:40:02 +0000 (12:40 +0300)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 14 Oct 2023 01:46:56 +0000 (03:46 +0200)
commit2811bdba8e85b55cd65cd8dc9547ec45d1e03a69
treed523bde42f3244274b766f9fccfd1e05bf2be62c
parent55ae31a6b28e51a2a120fc7fbd50a7f31f9e4bdb
External service integration support for TLS transport

Netconf-topology uses own service to build SslHandler based on
certificates/keys data retrieved from datastore.

JIRA: NETCONF-1106
Change-Id: I7f60e7510852054b214c8aa0cc0198e9423d4954
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
transport/transport-tls/src/main/java/org/opendaylight/netconf/transport/tls/SslHandlerFactory.java [new file with mode: 0644]
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/java/org/opendaylight/netconf/transport/tls/TLSTransportStack.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