* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.aaa.cert.impl;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.base.MoreObjects;
import java.security.KeyStore;
import java.util.ArrayList;
public DefaultMdsalSslData(final AaaCertMdsalProvider aaaCertMdsalProv, final String bundleName,
final CtlKeystore ctlKeyStore, final TrustKeystore trustKeystore) {
- this.bundleName = bundleName;
+ this.bundleName = requireNonNull(bundleName);
this.aaaCertMdsalProv = aaaCertMdsalProv;
this.ctlKeyStore = ctlKeyStore;
this.trustKeystore = trustKeystore;
final List<CipherSuites> cipherSuites = new ArrayList<>(Arrays.asList(cipherSuite));
signedSslData = new SslDataBuilder().setCipherSuites(cipherSuites).setOdlKeystore(signedOdlKeystore)
- .setTrustKeystore(signedTrustKeyStore).setTlsProtocols(PROTOCOL).build();
+ .setTrustKeystore(signedTrustKeyStore).setTlsProtocols(PROTOCOL).setBundleName(BUNDLE_NAME).build();
final OdlKeystore unsignedOdlKeystore = new OdlKeystoreBuilder().setAlias(ALIAS).setDname(D_NAME)
.setName(ODL_NAME).setStorePassword(PASSWORD).setValidity(KeyStoreConstant.DEFAULT_VALIDITY)
.build();
unsignedSslData = new SslDataBuilder().setOdlKeystore(unsignedOdlKeystore)
- .setTrustKeystore(unsignedTrustKeyStore).build();
+ .setTrustKeystore(unsignedTrustKeyStore).setBundleName(BUNDLE_NAME).build();
when(aaaEncryptionServiceInit.decrypt(unsignedTrustKeyStore.getKeystoreFile()))
.thenReturn(unsignedTrustKeyStore.getKeystoreFile());
final List<CipherSuites> cipherSuites = new ArrayList<>(Arrays.asList(cipherSuite));
signedSslData = new SslDataBuilder().setCipherSuites(cipherSuites).setOdlKeystore(signedOdlKeystore)
- .setTrustKeystore(signedTrustKeyStore).setTlsProtocols(PROTOCOL).build();
+ .setTrustKeystore(signedTrustKeyStore).setTlsProtocols(PROTOCOL).setBundleName(BUNDLE_NAME).build();
final OdlKeystore unsignedOdlKeystore = new OdlKeystoreBuilder().setAlias(ALIAS).setDname(D_NAME)
.setName(ODL_NAME).setStorePassword(PASSWORD).setValidity(KeyStoreConstant.DEFAULT_VALIDITY)
.build();
unsignedSslData = new SslDataBuilder().setOdlKeystore(unsignedOdlKeystore)
- .setTrustKeystore(unsignedTrustKeyStore).build();
+ .setTrustKeystore(unsignedTrustKeyStore).setBundleName(BUNDLE_NAME).build();
when(aaaEncryptionServiceInit.decrypt(unsignedTrustKeyStore.getKeystoreFile()))
.thenReturn(unsignedTrustKeyStore.getKeystoreFile());
final AaaCertServiceConfig aaaCertServiceConfigInit = mock(AaaCertServiceConfig.class);
when(aaaCertServiceConfigInit.isUseConfig()).thenReturn(true);
when(aaaCertServiceConfigInit.isUseMdsal()).thenReturn(true);
+ when(aaaCertServiceConfigInit.getBundleName()).thenReturn(BUNDLE_NAME);
aaaCertServiceConfig = aaaCertServiceConfigInit;
// Create class
final List<CipherSuites> cipherSuites = new ArrayList<>(Arrays.asList(cipherSuite));
final SslData sslData = new SslDataBuilder().setOdlKeystore(odlKeystore).setTrustKeystore(trustKeyStore)
- .build();
+ .setBundleName(BUNDLE_NAME).build();
final ODLKeyTool odlKeyTool = new ODLKeyTool(TEST_PATH);
final KeyStoresDataUtils keyStoresDataUtils = new KeyStoresDataUtils(AAA_ENCRYPTION_SERVICE);
final TrustKeystore trustKeyStore = new TrustKeystoreBuilder().setName(TRUST_NAME).setStorePassword(PASSWORD)
.build();
- sslData = new SslDataBuilder().setOdlKeystore(odlKeystore).setTrustKeystore(trustKeyStore).build();
+ sslData = new SslDataBuilder().setOdlKeystore(odlKeystore).setTrustKeystore(trustKeyStore)
+ .setBundleName("bundle").build();
final SslDataKey sslDataKey = new SslDataKey(BUNDLE_NAME);
instanceIdentifier = InstanceIdentifier.create(KeyStores.class).child(SslData.class, sslDataKey);