/**
  * Returns the entered 2nd key.
  *
  * @return The entered 2nd key
  */
 public String getKey2() {
   if (key2InputComposite.getIsActiveInput().getContent())
     return key2InputComposite
         .getKeyInput()
         .getContent()
         .toUnformattedChars(this.getSelectedAlphabet());
   return ""; //$NON-NLS-1$
 }
  @Override
  protected boolean mayFinish() {
    if ((encryptButton.getSelection()) || (decryptButton.getSelection())) {
      if (key1InputComposite.getKeyInput().getContent().toArray().length > 0
          && (!key2InputComposite.getIsActiveInput().getContent()
              || key2InputComposite.getKeyInput().getContent().toArray().length > 0)) {

        return true;
      }
    }
    return false;
  }