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

All Known Implementing Classes:
ZoomKeyStoreImpl

public interface ZoomKeyStore

Wraps a KeyStore class. A thin wrapper around a java.security.KeyStore. Adds a list of listeners for changes to the keystore. Classes implementing this interface should fire a change event when necessary.

Version:
$Revision: 1.1 $
Author:
$Author: johan $
See Also:
KeyStore

Method Summary
 void addKeyStoreListener(KeyStoreListener listener)
          Add a listener for KeyStore events.
 Enumeration aliases()
           
 boolean containsAlias(String alias)
           
 void deleteEntry(String alias)
           
 Certificate getCertificate(String alias)
           
 String getCertificateAlias(Certificate cert)
           
 Certificate[] getCertificateChain(String alias)
           
 Date getCreationDate(String alias)
           
 Key getKey(String alias, char[] password)
           
 Provider getProvider()
           
 String getType()
           
 boolean isCertificateEntry(String alias)
           
 boolean isKeyEntry(String alias)
           
 void load(InputStream stream, char[] password)
           
 void removeKeyStoreListener(KeyStoreListener listener)
          Remove a previously registered listener of KeyStore events.
 void setCertificateEntry(String alias, Certificate cert)
           
 void setKeyEntry(String alias, byte[] key, Certificate[] chain)
           
 void setKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
           
 int size()
           
 void store(OutputStream stream, char[] password)
           
 

Method Detail

addKeyStoreListener

void addKeyStoreListener(KeyStoreListener listener)
Add a listener for KeyStore events.

Parameters:
listener - The listener to add.

removeKeyStoreListener

void removeKeyStoreListener(KeyStoreListener listener)
Remove a previously registered listener of KeyStore events.

Parameters:
listener - The listener to remove.

aliases

Enumeration aliases()
                    throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.aliases()

containsAlias

boolean containsAlias(String alias)
                      throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.containsAlias(java.lang.String)

deleteEntry

void deleteEntry(String alias)
                 throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.deleteEntry(java.lang.String)

getCertificate

Certificate getCertificate(String alias)
                           throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.getCertificate(java.lang.String)

getCertificateAlias

String getCertificateAlias(Certificate cert)
                           throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.getCertificateAlias(java.security.cert.Certificate)

getCertificateChain

Certificate[] getCertificateChain(String alias)
                                  throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.getCertificateChain(java.lang.String)

getCreationDate

Date getCreationDate(String alias)
                     throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.getCreationDate(java.lang.String)

getKey

Key getKey(String alias,
           char[] password)
           throws KeyStoreException,
                  NoSuchAlgorithmException,
                  UnrecoverableKeyException
Throws:
KeyStoreException
NoSuchAlgorithmException
UnrecoverableKeyException
See Also:
KeyStore.getKey(java.lang.String, char[])

getProvider

Provider getProvider()
See Also:
KeyStore.getProvider()

getType

String getType()
See Also:
KeyStore.getType()

isCertificateEntry

boolean isCertificateEntry(String alias)
                           throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.isCertificateEntry(java.lang.String)

isKeyEntry

boolean isKeyEntry(String alias)
                   throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.isKeyEntry(java.lang.String)

load

void load(InputStream stream,
          char[] password)
          throws NoSuchAlgorithmException,
                 CertificateException,
                 IOException
Throws:
NoSuchAlgorithmException
CertificateException
IOException
See Also:
KeyStore.load(java.io.InputStream, char[])

setCertificateEntry

void setCertificateEntry(String alias,
                         Certificate cert)
                         throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.setCertificateEntry(java.lang.String, java.security.cert.Certificate)

setKeyEntry

void setKeyEntry(String alias,
                 byte[] key,
                 Certificate[] chain)
                 throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.setKeyEntry(java.lang.String, byte[], java.security.cert.Certificate[])

setKeyEntry

void setKeyEntry(String alias,
                 Key key,
                 char[] password,
                 Certificate[] chain)
                 throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.setKeyEntry(java.lang.String, java.security.Key, char[], java.security.cert.Certificate[])

size

int size()
         throws KeyStoreException
Throws:
KeyStoreException
See Also:
KeyStore.size()

store

void store(OutputStream stream,
           char[] password)
           throws KeyStoreException,
                  NoSuchAlgorithmException,
                  CertificateException,
                  IOException
Throws:
KeyStoreException
NoSuchAlgorithmException
CertificateException
IOException
See Also:
KeyStore.store(java.io.OutputStream, char[])


Copyright © 2010. All Rights Reserved.