nu.zoom.swing.desktop.plugin.portunis.impl
Class ZoomKeyStoreImpl

java.lang.Object
  extended by nu.zoom.swing.desktop.plugin.portunis.impl.ZoomKeyStoreImpl
All Implemented Interfaces:
ZoomKeyStore

public class ZoomKeyStoreImpl
extends Object
implements ZoomKeyStore

Version:
$Revision: 1.2 $
Author:
$Author: johan $
See Also:
ZoomKeyStore

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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

aliases

public Enumeration aliases()
                    throws KeyStoreException
Specified by:
aliases in interface ZoomKeyStore
Throws:
KeyStoreException
See Also:
KeyStore.aliases()

containsAlias

public boolean containsAlias(String alias)
                      throws KeyStoreException
Specified by:
containsAlias in interface ZoomKeyStore
Throws:
KeyStoreException
See Also:
KeyStore.containsAlias(java.lang.String)

deleteEntry

public void deleteEntry(String alias)
                 throws KeyStoreException
Specified by:
deleteEntry in interface ZoomKeyStore
Throws:
KeyStoreException
See Also:
KeyStore.deleteEntry(java.lang.String)

getCertificate

public Certificate getCertificate(String alias)
                           throws KeyStoreException
Specified by:
getCertificate in interface ZoomKeyStore
Throws:
KeyStoreException
See Also:
KeyStore.getCertificate(java.lang.String)

getCertificateAlias

public String getCertificateAlias(Certificate cert)
                           throws KeyStoreException
Specified by:
getCertificateAlias in interface ZoomKeyStore
Throws:
KeyStoreException
See Also:
KeyStore.getCertificateAlias(java.security.cert.Certificate)

getCertificateChain

public Certificate[] getCertificateChain(String alias)
                                  throws KeyStoreException
Specified by:
getCertificateChain in interface ZoomKeyStore
Throws:
KeyStoreException
See Also:
KeyStore.getCertificateChain(java.lang.String)

getCreationDate

public Date getCreationDate(String alias)
                     throws KeyStoreException
Specified by:
getCreationDate in interface ZoomKeyStore
Throws:
KeyStoreException
See Also:
KeyStore.getCreationDate(java.lang.String)

getKey

public Key getKey(String alias,
                  char[] password)
           throws KeyStoreException,
                  NoSuchAlgorithmException,
                  UnrecoverableKeyException
Specified by:
getKey in interface ZoomKeyStore
Throws:
KeyStoreException
NoSuchAlgorithmException
UnrecoverableKeyException
See Also:
KeyStore.getKey(java.lang.String, char[])

getProvider

public Provider getProvider()
Specified by:
getProvider in interface ZoomKeyStore
See Also:
KeyStore.getProvider()

getType

public String getType()
Specified by:
getType in interface ZoomKeyStore
See Also:
KeyStore.getType()

isCertificateEntry

public boolean isCertificateEntry(String alias)
                           throws KeyStoreException
Specified by:
isCertificateEntry in interface ZoomKeyStore
Throws:
KeyStoreException
See Also:
KeyStore.isCertificateEntry(java.lang.String)

isKeyEntry

public boolean isKeyEntry(String alias)
                   throws KeyStoreException
Specified by:
isKeyEntry in interface ZoomKeyStore
Throws:
KeyStoreException
See Also:
KeyStore.isKeyEntry(java.lang.String)

load

public void load(InputStream stream,
                 char[] password)
          throws NoSuchAlgorithmException,
                 CertificateException,
                 IOException
Specified by:
load in interface ZoomKeyStore
Throws:
NoSuchAlgorithmException
CertificateException
IOException
See Also:
KeyStore.load(java.io.InputStream, char[])

setCertificateEntry

public void setCertificateEntry(String alias,
                                Certificate cert)
                         throws KeyStoreException
Specified by:
setCertificateEntry in interface ZoomKeyStore
Throws:
KeyStoreException
See Also:
KeyStore.setCertificateEntry(java.lang.String, java.security.cert.Certificate)

setKeyEntry

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

setKeyEntry

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

size

public int size()
         throws KeyStoreException
Specified by:
size in interface ZoomKeyStore
Throws:
KeyStoreException
See Also:
KeyStore.size()

store

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

addKeyStoreListener

public void addKeyStoreListener(KeyStoreListener listener)
Description copied from interface: ZoomKeyStore
Add a listener for KeyStore events.

Specified by:
addKeyStoreListener in interface ZoomKeyStore
Parameters:
listener - The listener to add.

removeKeyStoreListener

public void removeKeyStoreListener(KeyStoreListener listener)
Description copied from interface: ZoomKeyStore
Remove a previously registered listener of KeyStore events.

Specified by:
removeKeyStoreListener in interface ZoomKeyStore
Parameters:
listener - The listener to remove.


Copyright © 2010. All Rights Reserved.