Package net.shibboleth.idp.installer
Class V4Install.KeyManagement
- java.lang.Object
-
- net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
-
- net.shibboleth.idp.installer.V4Install.KeyManagement
-
- All Implemented Interfaces:
Component,DestructableComponent,InitializableComponent
- Enclosing class:
- V4Install
private class V4Install.KeyManagement extends AbstractInitializableComponent
Create (if needs be) all the keys needed by an install.
-
-
Field Summary
Fields Modifier and Type Field Description private booleancreatedBackchannelDid we create idp-backchannel.*?private booleancreatedEncryptionDid we create idp-encryption.*?private booleancreatedSealerDid we create sealer.*?private booleancreatedSigningDid we create idp-signing.*?private CurrentInstallStatecurrentStateCurrent Install.private InstallerPropertiesinstallerPropsProperties for the job.
-
Constructor Summary
Constructors Modifier Constructor Description protectedKeyManagement(InstallerProperties props, CurrentInstallState installState)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidexecute()Create any keys that are needed.private booleangenerateKey(String fileBase)Helper method forexecute()to generate a crt and key file.private voidgenerateKeyStore()Helper method forexecute()to generate the backchannel keystore.private voidgenerateSealer()Helper method forexecute()to generate the Sealer.booleanisCreatedBackchannel()Did we create idp-backchannel.*?booleanisCreatedEncryption()Did we create idp-encryption.*?booleanisCreatedSealer()Did we create sealer.*?booleanisCreatedSigning()Did we create idp-signing.*?-
Methods inherited from class net.shibboleth.utilities.java.support.component.AbstractInitializableComponent
destroy, doDestroy, doInitialize, initialize, isDestroyed, isInitialized
-
-
-
-
Field Detail
-
installerProps
@Nonnull private final InstallerProperties installerProps
Properties for the job.
-
currentState
@Nonnull private final CurrentInstallState currentState
Current Install.
-
createdSigning
private boolean createdSigning
Did we create idp-signing.*?
-
createdEncryption
private boolean createdEncryption
Did we create idp-encryption.*?
-
createdBackchannel
private boolean createdBackchannel
Did we create idp-backchannel.*?
-
createdSealer
private boolean createdSealer
Did we create sealer.*?
-
-
Constructor Detail
-
KeyManagement
protected KeyManagement(@Nonnull InstallerProperties props, @Nonnull CurrentInstallState installState)Constructor.- Parameters:
props- The properties to drive the installs.installState- - about where we installing into.
-
-
Method Detail
-
execute
protected void execute() throws org.apache.tools.ant.BuildExceptionCreate any keys that are needed.- Throws:
org.apache.tools.ant.BuildException- if badness occurs
-
generateKey
private boolean generateKey(String fileBase) throws org.apache.tools.ant.BuildException
Helper method forexecute()to generate a crt and key file.- Parameters:
fileBase- the partial file name- Returns:
- true iff the file pair was created
- Throws:
org.apache.tools.ant.BuildException- if badness occurrs.
-
generateKeyStore
private void generateKeyStore()
Helper method forexecute()to generate the backchannel keystore.- Throws:
org.apache.tools.ant.BuildException- if badness occurs.
-
generateSealer
private void generateSealer()
Helper method forexecute()to generate the Sealer.- Throws:
org.apache.tools.ant.BuildException- if badness occurs.
-
isCreatedSigning
public boolean isCreatedSigning()
Did we create idp-signing.*?- Returns:
- whether we did
-
isCreatedEncryption
public boolean isCreatedEncryption()
Did we create idp-encryption.*?- Returns:
- whether we did
-
isCreatedBackchannel
public boolean isCreatedBackchannel()
Did we create idp-backchannel.*?- Returns:
- whether we did
-
isCreatedSealer
public boolean isCreatedSealer()
Did we create sealer.*?- Returns:
- whether we did
-
-