Package jadex.tools.security
Class SecretWizard
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- jadex.commons.gui.JWizard
-
- jadex.tools.security.SecretWizard
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class SecretWizard extends JWizard
Wizard for selecting authentication secrets.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jadex.commons.gui.JWizard
JWizard.ChoiceNode, JWizard.WizardNode
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]
certstore
The current certificate store.protected java.lang.String
entity
Entity which is the secret owner.protected java.lang.String
entitytype
Entity type which is the secret owner.protected AbstractAuthenticationSecret
result
Final result.protected static int
SCRYPT_N
SCrypt work factor / hardness for password strengthening.protected static int
SCRYPT_P
SCrypt parallelization.protected static int
SCRYPT_R
SCrypt block size.protected AbstractAuthenticationSecret
secret
Current secret.-
Fields inherited from class jadex.commons.gui.JWizard
busyring, buttonpanel, CANCEL_ID, current, FINISH_ID, mainpanel, nextbutton, start, terminationlisteners
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description SecretWizard(byte[] certstore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JWizard.WizardNode
createEntityNode()
Creates the entity node.protected JWizard.WizardNode
createKeyNode()
Creates the key node.protected JWizard.WizardNode
createPasswordNode()
Creates the key node.protected JWizard.WizardNode
createPasswordX509Node()
Creates the X509 node.protected JWizard.WizardNode
createSummaryNode()
Creates the key node.byte[]
getCertstore()
Gets the cert store.java.lang.String
getEntity()
Gets the entity.AbstractAuthenticationSecret
getResult()
Returns the result of the wizard.void
setEntityType(java.lang.String entitytype)
Sets the entity type of the secret.protected void
setupNodes()
Sets up the wizard nodes.-
Methods inherited from class jadex.commons.gui.JWizard
addTerminationListener, back, cancel, configureButtons, createFrame, finish, next, performOnAllNodes, performOnAllNodesRecur, removeTerminationListener, reset, setAllButtonsEnabled, setEnableNext
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
SCRYPT_N
protected static final int SCRYPT_N
SCrypt work factor / hardness for password strengthening.- See Also:
- Constant Field Values
-
SCRYPT_R
protected static final int SCRYPT_R
SCrypt block size.- See Also:
- Constant Field Values
-
SCRYPT_P
protected static final int SCRYPT_P
SCrypt parallelization.- See Also:
- Constant Field Values
-
entitytype
protected java.lang.String entitytype
Entity type which is the secret owner.
-
entity
protected java.lang.String entity
Entity which is the secret owner.
-
certstore
protected byte[] certstore
The current certificate store.
-
secret
protected AbstractAuthenticationSecret secret
Current secret.
-
result
protected AbstractAuthenticationSecret result
Final result.
-
-
Method Detail
-
getResult
public AbstractAuthenticationSecret getResult()
Returns the result of the wizard.- Returns:
- The result.
-
getEntity
public java.lang.String getEntity()
Gets the entity.- Returns:
- The entity.
-
getCertstore
public byte[] getCertstore()
Gets the cert store.- Returns:
- The certificate store.
-
setEntityType
public void setEntityType(java.lang.String entitytype)
Sets the entity type of the secret.- Parameters:
entitytype
- The entity type.
-
setupNodes
protected void setupNodes()
Sets up the wizard nodes.
-
createEntityNode
protected JWizard.WizardNode createEntityNode()
Creates the entity node.- Returns:
- The entity node.
-
createKeyNode
protected JWizard.WizardNode createKeyNode()
Creates the key node.- Returns:
- The key node.
-
createPasswordNode
protected JWizard.WizardNode createPasswordNode()
Creates the key node.- Returns:
- The key node.
-
createPasswordX509Node
protected JWizard.WizardNode createPasswordX509Node()
Creates the X509 node.- Returns:
- The X509 node.
-
createSummaryNode
protected JWizard.WizardNode createSummaryNode()
Creates the key node.- Returns:
- The key node.
-
-