Unify certificates and keys payload 79/112579/17
authorlubos-cicut <lubos.cicut@pantheon.tech>
Tue, 16 Jul 2024 11:37:47 +0000 (13:37 +0200)
committerRobert Varga <nite@hq.sk>
Fri, 9 Aug 2024 00:20:37 +0000 (00:20 +0000)
commitadfb164aa1bc50215888d3be0a5ed172813b6482
tree30bb4693ce0461fc1288265acfedcf78327cc1a1
parent674c7a33c20a18933772f16f327ac0f0191d1caf
Unify certificates and keys payload

Use PEM format in payloads for rpcs input. Now for keystore rpcs
requires the use of BEGIN and END prefixes. Input is validated in
rpc, so we can no longer store an invalid key or certificate in the
keystore.

JIRA: NETCONF-1304
Change-Id: I3e2608c895046136da816d7c1c714f00558f0c98
Signed-off-by: lubos-cicut <lubos.cicut@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
22 files changed:
keystore/keystore-legacy/src/main/java/org/opendaylight/netconf/keystore/legacy/impl/AbstractEncryptingRpc.java [new file with mode: 0644]
keystore/keystore-legacy/src/main/java/org/opendaylight/netconf/keystore/legacy/impl/DefaultAddKeystoreEntry.java
keystore/keystore-legacy/src/main/java/org/opendaylight/netconf/keystore/legacy/impl/DefaultAddPrivateKey.java
keystore/keystore-legacy/src/main/java/org/opendaylight/netconf/keystore/legacy/impl/DefaultAddTrustedCertificate.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/RpcSingleton.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/NetconfKeystoreRpcsTest.java
keystore/keystore-legacy/src/test/java/org/opendaylight/netconf/keystore/legacy/impl/SecurityHelperTest.java
keystore/keystore-legacy/src/test/resources/keystore-entry.xml [new file with mode: 0644]
keystore/keystore-legacy/src/test/resources/netconf-keystore.xml [deleted file]
keystore/keystore-legacy/src/test/resources/pem/certificate [new file with mode: 0644]
keystore/keystore-legacy/src/test/resources/pem/dsa [moved from keystore/keystore-legacy/src/test/resources/pki/dsa with 100% similarity]
keystore/keystore-legacy/src/test/resources/pem/dsa_encrypted [moved from keystore/keystore-legacy/src/test/resources/pki/dsa_encrypted with 100% similarity]
keystore/keystore-legacy/src/test/resources/pem/ecdsa [moved from keystore/keystore-legacy/src/test/resources/pki/ecdsa with 100% similarity]
keystore/keystore-legacy/src/test/resources/pem/ecdsa_encrypted [moved from keystore/keystore-legacy/src/test/resources/pki/ecdsa_encrypted with 100% similarity]
keystore/keystore-legacy/src/test/resources/pem/rsa [moved from keystore/keystore-legacy/src/test/resources/pki/rsa with 100% similarity]
keystore/keystore-legacy/src/test/resources/pem/rsa_encrypted [moved from keystore/keystore-legacy/src/test/resources/pki/rsa_encrypted with 100% similarity]
keystore/keystore-legacy/src/test/resources/private-key.xml [new file with mode: 0644]
keystore/keystore-legacy/src/test/resources/trusted-cert.xml [new file with mode: 0644]
plugins/netconf-client-mdsal/src/test/java/org/opendaylight/netconf/client/mdsal/impl/DefaultSslContextFactoryProviderTest.java
plugins/netconf-client-mdsal/src/test/resources/netconf-keystore.xml