Decrypt key credentials in keystore-legacy 28/110128/4
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 2 Feb 2024 20:54:55 +0000 (21:54 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 4 Feb 2024 13:49:01 +0000 (14:49 +0100)
commita484491c13910bc0bd6bbb0ce17b066b7cec67c3
treee16b9e31d1a391a275b865ee73adaaafc8031e53
parentb41c451825b40605e026b72b2f59f5a479629240
Decrypt key credentials in keystore-legacy

This moves the decryption and decoding logic into keystore-legacy, so
that the lifecycle is controlled.

JIRA: NETCONF-1237
Change-Id: Ib39d034f87f98114aff1106490d237eea99d0940
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
15 files changed:
apps/netconf-topology/src/main/java/org/opendaylight/netconf/topology/spi/NetconfClientConfigurationBuilderFactoryImpl.java
keystore/keystore-legacy/pom.xml
keystore/keystore-legacy/src/main/java/org/opendaylight/netconf/keystore/legacy/NetconfKeystore.java
keystore/keystore-legacy/src/main/java/org/opendaylight/netconf/keystore/legacy/impl/ConfigListener.java
keystore/keystore-legacy/src/main/java/org/opendaylight/netconf/keystore/legacy/impl/DefaultNetconfKeystoreService.java
keystore/keystore-legacy/src/main/java/org/opendaylight/netconf/keystore/legacy/impl/SecurityHelper.java
keystore/keystore-legacy/src/test/java/org/opendaylight/netconf/keystore/legacy/impl/SecurityHelperTest.java [moved from apps/netconf-topology/src/test/java/org/opendaylight/netconf/topology/spi/PKIUtilTest.java with 86% similarity]
keystore/keystore-legacy/src/test/resources/pki/dsa [moved from apps/netconf-topology/src/test/resources/pki/dsa with 100% similarity]
keystore/keystore-legacy/src/test/resources/pki/dsa_encrypted [moved from apps/netconf-topology/src/test/resources/pki/dsa_encrypted with 100% similarity]
keystore/keystore-legacy/src/test/resources/pki/ecdsa [moved from apps/netconf-topology/src/test/resources/pki/ecdsa with 100% similarity]
keystore/keystore-legacy/src/test/resources/pki/ecdsa_encrypted [moved from apps/netconf-topology/src/test/resources/pki/ecdsa_encrypted with 100% similarity]
keystore/keystore-legacy/src/test/resources/pki/rsa [moved from apps/netconf-topology/src/test/resources/pki/rsa with 100% similarity]
keystore/keystore-legacy/src/test/resources/pki/rsa_encrypted [moved from apps/netconf-topology/src/test/resources/pki/rsa_encrypted with 100% similarity]
plugins/netconf-client-mdsal/src/main/java/org/opendaylight/netconf/client/mdsal/api/CredentialProvider.java
plugins/netconf-client-mdsal/src/main/java/org/opendaylight/netconf/client/mdsal/impl/DefaultCredentialProvider.java