com.mindbright.security.keystore
Class NetscapeKeyStore

java.lang.Object
  extended bycom.mindbright.jca.security.KeyStoreSpi
      extended bycom.mindbright.security.keystore.NetscapeKeyStore

public class NetscapeKeyStore
extends KeyStoreSpi


Nested Class Summary
 class NetscapeKeyStore.CertEntry
           
 class NetscapeKeyStore.DBEntry
           
 class NetscapeKeyStore.KeyEntry
           
 
Field Summary
static int TYPE_CERTIFICATE
           
static int TYPE_CONTENTVER
           
static int TYPE_KEYREVOCATION
           
static int TYPE_NICKNAME
           
static int TYPE_REVOCATION
           
static int TYPE_SMIMEPROFILE
           
static int TYPE_SUBJECT
           
static int TYPE_VERSION
           
 
Constructor Summary
NetscapeKeyStore()
           
 
Method Summary
 java.util.Enumeration engineAliases()
           
 boolean engineContainsAlias(java.lang.String alias)
           
 void engineDeleteEntry(java.lang.String alias)
           
 Certificate engineGetCertificate(java.lang.String alias)
           
 java.lang.String engineGetCertificateAlias(Certificate cert)
           
 Certificate[] engineGetCertificateChain(java.lang.String alias)
           
 java.util.Date engineGetCreationDate(java.lang.String alias)
           
 Key engineGetKey(java.lang.String alias, char[] password)
           
 boolean engineIsCertificateEntry(java.lang.String alias)
           
 boolean engineIsKeyEntry(java.lang.String alias)
           
 void engineLoad(java.io.InputStream stream, char[] password)
           
 void engineSetCertificateEntry(java.lang.String alias, Certificate cert)
           
 void engineSetKeyEntry(java.lang.String alias, byte[] key, Certificate[] chain)
           
 void engineSetKeyEntry(java.lang.String alias, Key key, char[] password, Certificate[] chain)
           
 int engineSize()
           
 void engineStore(java.io.OutputStream stream, char[] password)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_VERSION

public static final int TYPE_VERSION
See Also:
Constant Field Values

TYPE_CERTIFICATE

public static final int TYPE_CERTIFICATE
See Also:
Constant Field Values

TYPE_NICKNAME

public static final int TYPE_NICKNAME
See Also:
Constant Field Values

TYPE_SUBJECT

public static final int TYPE_SUBJECT
See Also:
Constant Field Values

TYPE_REVOCATION

public static final int TYPE_REVOCATION
See Also:
Constant Field Values

TYPE_KEYREVOCATION

public static final int TYPE_KEYREVOCATION
See Also:
Constant Field Values

TYPE_SMIMEPROFILE

public static final int TYPE_SMIMEPROFILE
See Also:
Constant Field Values

TYPE_CONTENTVER

public static final int TYPE_CONTENTVER
See Also:
Constant Field Values
Constructor Detail

NetscapeKeyStore

public NetscapeKeyStore()
Method Detail

engineGetKey

public Key engineGetKey(java.lang.String alias,
                        char[] password)
                 throws NoSuchAlgorithmException,
                        UnrecoverableKeyException
Specified by:
engineGetKey in class KeyStoreSpi
Throws:
NoSuchAlgorithmException
UnrecoverableKeyException

engineGetCertificateChain

public Certificate[] engineGetCertificateChain(java.lang.String alias)
Specified by:
engineGetCertificateChain in class KeyStoreSpi

engineGetCertificate

public Certificate engineGetCertificate(java.lang.String alias)
Specified by:
engineGetCertificate in class KeyStoreSpi

engineGetCreationDate

public java.util.Date engineGetCreationDate(java.lang.String alias)
Specified by:
engineGetCreationDate in class KeyStoreSpi

engineSetKeyEntry

public void engineSetKeyEntry(java.lang.String alias,
                              Key key,
                              char[] password,
                              Certificate[] chain)
                       throws KeyStoreException
Specified by:
engineSetKeyEntry in class KeyStoreSpi
Throws:
KeyStoreException

engineSetKeyEntry

public void engineSetKeyEntry(java.lang.String alias,
                              byte[] key,
                              Certificate[] chain)
                       throws KeyStoreException
Specified by:
engineSetKeyEntry in class KeyStoreSpi
Throws:
KeyStoreException

engineSetCertificateEntry

public void engineSetCertificateEntry(java.lang.String alias,
                                      Certificate cert)
                               throws KeyStoreException
Specified by:
engineSetCertificateEntry in class KeyStoreSpi
Throws:
KeyStoreException

engineDeleteEntry

public void engineDeleteEntry(java.lang.String alias)
                       throws KeyStoreException
Specified by:
engineDeleteEntry in class KeyStoreSpi
Throws:
KeyStoreException

engineAliases

public java.util.Enumeration engineAliases()
Specified by:
engineAliases in class KeyStoreSpi

engineContainsAlias

public boolean engineContainsAlias(java.lang.String alias)
Specified by:
engineContainsAlias in class KeyStoreSpi

engineSize

public int engineSize()
Specified by:
engineSize in class KeyStoreSpi

engineIsKeyEntry

public boolean engineIsKeyEntry(java.lang.String alias)
Specified by:
engineIsKeyEntry in class KeyStoreSpi

engineIsCertificateEntry

public boolean engineIsCertificateEntry(java.lang.String alias)
Specified by:
engineIsCertificateEntry in class KeyStoreSpi

engineGetCertificateAlias

public java.lang.String engineGetCertificateAlias(Certificate cert)
Specified by:
engineGetCertificateAlias in class KeyStoreSpi

engineStore

public void engineStore(java.io.OutputStream stream,
                        char[] password)
                 throws java.io.IOException,
                        NoSuchAlgorithmException,
                        CertificateException
Specified by:
engineStore in class KeyStoreSpi
Throws:
java.io.IOException
NoSuchAlgorithmException
CertificateException

engineLoad

public void engineLoad(java.io.InputStream stream,
                       char[] password)
                throws java.io.IOException,
                       NoSuchAlgorithmException,
                       CertificateException
Specified by:
engineLoad in class KeyStoreSpi
Throws:
java.io.IOException
NoSuchAlgorithmException
CertificateException