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)
|
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. |
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 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 |
|
Method Summary |
(package private) void |
doAction()
Performs the actual work of this task. |
(package private) java.lang.String |
getFailureMessage()
What to print in failure dialog. |
(package private) java.lang.String |
getSuccessMessage()
What to print in success dialog. |
(package private) int |
getSuccessState()
The application state after successful termination
of this task. |
(package private) java.lang.String |
getTitle()
The title of this task. |
(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 |
KEY_DECRYPTION_ALGORITHM
private static final java.lang.String KEY_DECRYPTION_ALGORITHM
- The type of encryption used to wrap the key.
- See Also:
- Constant Field Values
RSA_ALGORITHM
private static final java.lang.String RSA_ALGORITHM
- The cryptographic type of the wrapped key is RSA.
- See Also:
- Constant Field Values
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.
- See Also:
- Constant Field Values
keyType
private int keyType
- The type of key, either PRIVATE_KEYTYPE or PUBLICKEYTYPE.
ImportKeyAdapter
public ImportKeyAdapter(int keyType)
- Constructs this adapter.
normal_behavior
requires keyType == PRIVATE_KEYTYPE || keyType == PUBLIC_KEYTYPE;
modifies \everything;
getTitle
java.lang.String getTitle()
- Description copied from class:
Task
- The title of this task. Is used in title-bar of dialogs.
- Specified by:
getTitle in class Task
- Returns:
- Title of this task.
getSuccessMessage
java.lang.String getSuccessMessage()
- Description copied from class:
Task
- What to print in success dialog.
- Specified by:
getSuccessMessage in class Task
- Returns:
- text to print in success dialog.
getFailureMessage
java.lang.String getFailureMessage()
- Description copied from class:
Task
- What to print in failure dialog.
- Specified by:
getFailureMessage in class Task
- Returns:
- text to print in failure dialog.
isPreStateAllowed
boolean isPreStateAllowed(int state)
- Specified by:
isPreStateAllowed in class Task
getSuccessState
int getSuccessState()
- Description copied from class:
Task
- The application state after successful termination
of this task.
- Specified by:
getSuccessState in class Task
- Returns:
- the new state.
doAction
void doAction()
throws KOAException
- Description copied from class:
Task
- Performs the actual work of this task.
- Specified by:
doAction in class Task
- Throws:
KOAException - if something goes wrong.
logStarted
void logStarted()
- Description copied from class:
Task
- Writes a 'task started' entry in the log.
- Overrides:
logStarted in class Task
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
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
logCompleted
void logCompleted()
- Description copied from class:
Task
- Writes a 'task completed' entry in the log.
- Overrides:
logCompleted in class Task