nu.zoom.swing.desktop.plugin.portunis
Interface KeyStoreHandler

All Known Implementing Classes:
KeyStoreHandlerImpl

public interface KeyStoreHandler

Manages keystores. Loads keystore into memory. Keeps a list of loaded keystores.

Version:
$Revision: 1.1 $
Author:
$Author: johan $

Method Summary
 KeyStore createKeyStore(String subject)
          Create an empty keystore - NOT IMPLEMENTED YET
 KeyStoreWrapper[] getLoadedKeyStores()
          Get all active loaded key stores.
 KeyStoreWrapper loadKeyStore(File filename, KeyStoreType type, char[] password)
           
 void saveKeyStore(KeyStoreWrapper wrapper, char[] password)
          Write a keystore to disk.
 void saveKeyStoreAs(KeyStoreWrapper wrapper, File newFileName, char[] password)
          Write a keystore to disk, using another name for the file than the file used to load the keystore.
 

Method Detail

createKeyStore

KeyStore createKeyStore(String subject)
Create an empty keystore - NOT IMPLEMENTED YET

Parameters:
subject - The name of the keystore.
Returns:
A newly created keystore.

loadKeyStore

KeyStoreWrapper loadKeyStore(File filename,
                             KeyStoreType type,
                             char[] password)
                             throws KeyStoreException,
                                    NoSuchAlgorithmException,
                                    CertificateException,
                                    FileNotFoundException,
                                    IOException
Throws:
KeyStoreException
NoSuchAlgorithmException
CertificateException
FileNotFoundException
IOException

getLoadedKeyStores

KeyStoreWrapper[] getLoadedKeyStores()
Get all active loaded key stores.

Returns:
The current known keystores

saveKeyStore

void saveKeyStore(KeyStoreWrapper wrapper,
                  char[] password)
                  throws KeyStoreException,
                         NoSuchAlgorithmException,
                         CertificateException,
                         IOException
Write a keystore to disk.

Parameters:
wrapper - The keystore to save.
password - The integrity check password.
Throws:
KeyStoreException
NoSuchAlgorithmException
CertificateException
IOException

saveKeyStoreAs

void saveKeyStoreAs(KeyStoreWrapper wrapper,
                    File newFileName,
                    char[] password)
                    throws KeyStoreException,
                           NoSuchAlgorithmException,
                           CertificateException,
                           IOException
Write a keystore to disk, using another name for the file than the file used to load the keystore.

Parameters:
wrapper - The keystore to write to disk.
newFileName - The filename to use.
password -
Throws:
KeyStoreException
NoSuchAlgorithmException
CertificateException
IOException


Copyright © 2010. All Rights Reserved.