Overview | Package | Class | Tree | Deprecated | Index | Help
| SOA © 2004 SoS Group All Rights Reserved
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## sos.koa
Class ImportKeyAdapter

    java.lang.Object
      sos.koa.Task
          sos.koa.ImportKeyAdapter

All Implemented Interfaces:
  java.awt.event.ActionListener, java.util.EventListener, KOAConstants

public class ImportKeyAdapter
extends Task

Class to import both private and public key file.

Version:
  $Id: ImportKeyAdapter.java,v 1.23 2004/05/21 20:39:37 hubbers Exp $
Author:
  Martijn Oostdijk (martijno@cs.kun.nl)

Class Specifications
invariant keyType == PRIVATE_KEYTYPE||keyType == PUBLIC_KEYTYPE;

Specifications inherited from class Task
invariant 0 <= subTaskCount&&subTaskCount <= maxSubTasks;

Nested Class Summary

Nested classes inherited from class sos.koa.Task
`Task.ActionThread, Task.MonitoredThread`

Field Summary
`private static int` | `ITERATION_COUNT` The iteration count used by the PBE cipher.
`private static java.lang.String` | `KEY_DECRYPTION_ALGORITHM` The type of encryption used to wrap the key.
`[spec_public] private int` | `keyType` The type of key, either PRIVATE_KEYTYPE or PUBLICKEYTYPE.
`private static java.lang.String` | `RSA_ALGORITHM` The cryptographic type of the wrapped key is RSA.
`private static byte[]` | `SALT` The salt used in constructing the PBE cipher.

Fields inherited from class sos.koa.Task
`maxSubTasks, monitor, stillWorking, subTaskCount, success`

Fields inherited from interface sos.koa.KOAConstants
`ADDITIONAL_INFO_EXTRA, ADDITIONAL_INFO_MAX_HEIGHT, ADDITIONAL_INFO_MAX_WIDTH, AUDITLOG, AUDITLOG_PDF, AUDITLOG_XML, AUDITLOG_XSL, BASEDIR, CANDIDATES_IMPORTED_STATE, CLEAR_BUT_TXT, CLEAR_FAILURE_MSG, CLEAR_SUCCESS_MSG, CLEAR_TASK_MSG, CLEAR_WARNING_MSG, CLEAR_WARNING_MSG_1, CLEAR_WARNING_MSG_2, CLEARED_STATE, COUNT_BUT_TXT, COUNT_FAILURE_MSG, COUNT_SUCCESS_MSG, COUNT_TASK_MSG, COUNT_WARNING_MSG, DECRYPT_BUT_TXT, DECRYPT_ERROR_MSG, DECRYPT_ERROR_TAG, DECRYPT_FAILURE_MSG, DECRYPT_SUCCESS_MSG, DECRYPT_TASK_MSG, DECRYPT_WARNING_MSG, DECRYPTEDFILE, DEFAULT_VOTING_INTERVAL, EXIT_BUT_TXT, EXIT_FAILURE_MSG, EXIT_SUCCESS_MSG, EXIT_TASK_MSG, EXIT_WARNING_MSG, FORWARD_BACK_OPTIONS, FORWARD_MOREINFO_BACK_OPTIONS, HELP_BUT_TXT, HELP_TASK_MSG, IMPORT_CANDIDATES_BUT_TXT, IMPORT_CANDIDATES_FAILURE_MSG, IMPORT_CANDIDATES_SUCCESS_MSG, IMPORT_CANDIDATES_TASK_MSG, IMPORT_CANDIDATES_WARNING_MSG, IMPORT_KEY_FAILURE_MSG, IMPORT_KEY_SUCCESS_MSG, IMPORT_KEY_WARNING_MSG, IMPORT_PRIVATE_KEY_BUT_TXT, IMPORT_PRIVATE_KEY_TASK_MSG, IMPORT_PUBLIC_KEY_BUT_TXT, IMPORT_PUBLIC_KEY_TASK_MSG, IMPORT_VOTES_BUT_TXT, IMPORT_VOTES_FAILURE_MSG, IMPORT_VOTES_SUCCESS_MSG, IMPORT_VOTES_TASK_MSG, IMPORT_VOTES_WARNING_MSG, INIT_STATE, LESSINFO_OPTION, MAX_ENCRYPTED_VOTE_LENGTH, MAX_KEY_LENGTH, MOREINFO_OPTION, NO_ERRORS_MSG, NUMBER_OF_REDUNDANT_FIELDS, OK_CANCEL_OPTIONS, OK_LESSINFO_CANCEL_OPTIONS, OK_LESSINFO_OPTIONS, OK_MOREINFO_CANCEL_OPTIONS, OK_MOREINFO_OPTIONS, OK_OPTIONS, OUTDIR, PRIVATE_KEY_IMPORTED_STATE, PRIVATE_KEYTYPE, PUBLIC_KEY_IMPORTED_STATE, PUBLIC_KEYTYPE, RECOUNT, RECOUNT_PDF, RECOUNT_XML, RECOUNT_XSL, RELEASE, REPORT_BUT_TXT, REPORT_FAILURE_MSG, REPORT_GENERATED_STATE, REPORT_OPTIONS, REPORT_SUCCESS_MSG, REPORT_TASK_MSG, REPORT_WARNING_MSG, RESTART_BUT_TXT, RESTART_FAILURE_MSG, RESTART_SUCCESS_MSG, RESTART_TASK_MSG, RESTART_WARNING_MSG, TASK_CANCELED_MSG, TITLE, VOTES_COUNTED_STATE, VOTES_DECRYPTED_STATE, VOTES_IGNORED_SEE_MORE_INFO_MSG, VOTES_IMPORTED_STATE, YES_CANCEL_OPTIONS, YES_NO_OPTIONS`

Constructor Summary
`ImportKeyAdapter(int keyType)` Constructs this adapter.

Method Summary
`(package private) void` | `doAction()`
`(package private) java.lang.String` | `getFailureMessage()`
`(package private) java.lang.String` | `getSuccessMessage()`
`(package private) int` | `getSuccessState()`
`(package private) java.lang.String` | `getTitle()`
`(package private) boolean` | `isPreStateAllowed(int state)`
`(package private) void` | `logCompleted()` Writes a 'task completed' entry in the log.
`(package private) void` | `logFailed(java.lang.String reason)` Writes a 'task failed' entry in the log.
`(package private) void` | `logOpenedFile(java.io.File keyFile)` Writes a 'task opened file' entry in the log.
`(package private) void` | `logStarted()` Writes a 'task started' entry in the log.

Methods inherited from class sos.koa.Task
`actionPerformed, clear, getAdditionalInfo, getInfo, getWarningMessage, isAdditionalInfoAvailable, isCancelableTask, isDangerousTask, isModalTask, isProgressMonitoredTask, logCanceled, popupAdditionalInfo, popupAdditionalInfo, popupFailure, popupGetFile, popupGetPassword, popupNext, popupNextOrBack, popupSuccess, popupWarning, setMaxSubTasks, setSubTaskCount, stopAction`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### KEY_DECRYPTION_ALGORITHM

    private static final java.lang.String KEY_DECRYPTION_ALGORITHM

  The type of encryption used to wrap the key.

### RSA_ALGORITHM

    private static final java.lang.String RSA_ALGORITHM

  The cryptographic type of the wrapped key is RSA.

### SALT

    private static final byte[] SALT

  The salt used in constructing the PBE cipher.

### ITERATION_COUNT

    private static final int ITERATION_COUNT

  The iteration count used by the PBE cipher.

### keyType

    private int keyType

  The type of key, either PRIVATE_KEYTYPE or PUBLICKEYTYPE.

  Specifications: spec_public

Constructor Detail

### ImportKeyAdapter

    public ImportKeyAdapter(int keyType)

  Constructs this adapter.

  Specifications:
    normal_behavior
    requires keyType == PRIVATE_KEYTYPE||keyType == PUBLIC_KEYTYPE;
    assignable \everything;

Method Detail

### getTitle

    java.lang.String getTitle()

  Description copied from class: `Task`
  The title of this task. Is used in title-bar of dialogs.

  Specifications: (inherited)pure
  Specifications inherited from overridden method in class Task:
  pure

### getSuccessMessage

    java.lang.String getSuccessMessage()

  Description copied from class: `Task`
  What to print in success dialog.

  Specifications: (inherited)pure
  Specifications inherited from overridden method in class Task:
  pure

### getFailureMessage

    java.lang.String getFailureMessage()

  Description copied from class: `Task`
  What to print in failure dialog.

  Specifications: (inherited)pure
  Specifications inherited from overridden method in class Task:
  pure

### isPreStateAllowed

    boolean isPreStateAllowed(int state)

  Specifications: pure
  Specifications inherited from overridden method in class Task:
  pure

### getSuccessState

    int getSuccessState()

  Description copied from class: `Task`
  The application state after successful termination of this task.

  Specifications: pure
  Specifications inherited from overridden method in class Task:
  pure

### doAction

    void doAction()
            throws KOAException

  Description copied from class: `Task`
  Performs the actual work of this task.

  Throws:
    `KOAException`
  Specifications:
  also
    assignable objectState;
  Specifications inherited from overridden method in class Task:
    assignable objectState;

### logStarted

    void logStarted()

  Description copied from class: `Task`
  Writes a 'task started' entry in the log.

  Overrides:
    `logStarted` in class `Task`
  Specifications inherited from overridden method in class Task:
    assignable AuditLog.*;

### logOpenedFile

    void logOpenedFile(java.io.File keyFile)

  Description copied from class: `Task`
  Writes a 'task opened file' entry in the log.

  Overrides:
    `logOpenedFile` in class `Task`
  Specifications inherited from overridden method logOpenedFile(File file) in class Task:
    assignable AuditLog.*;

### logFailed

    void logFailed(java.lang.String reason)

  Description copied from class: `Task`
  Writes a 'task failed' entry in the log.

  Overrides:
    `logFailed` in class `Task`
  Specifications inherited from overridden method logFailed(String reason) in class Task:
    assignable AuditLog.*;

### logCompleted

    void logCompleted()

  Description copied from class: `Task`
  Writes a 'task completed' entry in the log.

  Overrides:
    `logCompleted` in class `Task`
  Specifications inherited from overridden method in class Task:
  --- None ---

Overview | Package | Class | Tree | Deprecated | Index | Help
| SOA © 2004 SoS Group All Rights Reserved
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD