// To create the initial default KeyStore, do
// cd $PTII; make ptKeystore
// or set createFileOrURLIfNecessary to true.
fileOrURL.setExpression("$PTII/ptKeystore");
keyPassword = new PortParameter(this, "keyPassword");
keyPassword.setTypeEquals(BaseType.STRING);
keyPassword.setStringMode(true);
keyPassword.setExpression("this.is.the.keyPassword,change.it");
// Add the possible keystore types.
keyStoreType = new StringParameter(this, "keyStoreType");
keyStoreType.setExpression(KeyStore.getDefaultType());
Iterator keyStoreTypes = Security.getAlgorithms("KeyStore").iterator();
while (keyStoreTypes.hasNext()) {
String keyStoreName = (String) keyStoreTypes.next();
keyStoreType.addChoice(keyStoreName);
}
// Add the possible provider choices.
provider = new StringParameter(this, "provider");
provider.setExpression("SystemDefault");
provider.addChoice("SystemDefault");
Provider[] providers = Security.getProviders();
for (int i = 0; i < providers.length; i++) {
provider.addChoice(providers[i].getName());
}
storePassword = new PortParameter(this, "storePassword");
storePassword.setTypeEquals(BaseType.STRING);
storePassword.setStringMode(true);
storePassword.setExpression("this.is.the.storePassword,change.it");
_storePassword = storePassword.getExpression();
}