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; |
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 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()
|
(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 |
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
ImportKeyAdapter
public ImportKeyAdapter(int keyType)
- Constructs this adapter.
- Specifications:
-
normal_behavior
requires keyType == PRIVATE_KEYTYPE||keyType == PUBLIC_KEYTYPE;
assignable \everything;
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 ---