Bouncy Castle Cryptography Library 1.81

org.bouncycastle.jcajce.provider.keystore.util
Class JKSKeyStoreSpi

java.lang.Object
  extended byjava.security.KeyStoreSpi
      extended byorg.bouncycastle.jcajce.provider.keystore.util.JKSKeyStoreSpi

public class JKSKeyStoreSpi
extends java.security.KeyStoreSpi

Implements a certificate only JKS key store.


Constructor Summary
JKSKeyStoreSpi(JcaJceHelper helper)
           
 
Method Summary
 java.util.Enumeration engineAliases()
           
 boolean engineContainsAlias(java.lang.String alias)
           
 void engineDeleteEntry(java.lang.String alias)
           
 java.security.cert.Certificate engineGetCertificate(java.lang.String alias)
           
 java.lang.String engineGetCertificateAlias(java.security.cert.Certificate cert)
           
 java.security.cert.Certificate[] engineGetCertificateChain(java.lang.String alias)
           
 java.util.Date engineGetCreationDate(java.lang.String alias)
           
 java.security.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)
           
 boolean engineProbe(java.io.InputStream stream)
           
 void engineSetCertificateEntry(java.lang.String alias, java.security.cert.Certificate cert)
           
 void engineSetKeyEntry(java.lang.String alias, byte[] key, java.security.cert.Certificate[] chain)
           
 void engineSetKeyEntry(java.lang.String alias, java.security.Key key, char[] password, java.security.cert.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
 

Constructor Detail

JKSKeyStoreSpi

public JKSKeyStoreSpi(JcaJceHelper helper)
Method Detail

engineProbe

public boolean engineProbe(java.io.InputStream stream)
                    throws java.io.IOException
Throws:
java.io.IOException

engineGetKey

public java.security.Key engineGetKey(java.lang.String alias,
                                      char[] password)
                               throws java.security.NoSuchAlgorithmException,
                                      java.security.UnrecoverableKeyException
Throws:
java.security.NoSuchAlgorithmException
java.security.UnrecoverableKeyException

engineGetCertificateChain

public java.security.cert.Certificate[] engineGetCertificateChain(java.lang.String alias)

engineGetCertificate

public java.security.cert.Certificate engineGetCertificate(java.lang.String alias)

engineGetCreationDate

public java.util.Date engineGetCreationDate(java.lang.String alias)

engineSetKeyEntry

public void engineSetKeyEntry(java.lang.String alias,
                              java.security.Key key,
                              char[] password,
                              java.security.cert.Certificate[] chain)
                       throws java.security.KeyStoreException
Throws:
java.security.KeyStoreException

engineSetKeyEntry

public void engineSetKeyEntry(java.lang.String alias,
                              byte[] key,
                              java.security.cert.Certificate[] chain)
                       throws java.security.KeyStoreException
Throws:
java.security.KeyStoreException

engineSetCertificateEntry

public void engineSetCertificateEntry(java.lang.String alias,
                                      java.security.cert.Certificate cert)
                               throws java.security.KeyStoreException
Throws:
java.security.KeyStoreException

engineDeleteEntry

public void engineDeleteEntry(java.lang.String alias)
                       throws java.security.KeyStoreException
Throws:
java.security.KeyStoreException

engineAliases

public java.util.Enumeration engineAliases()

engineContainsAlias

public boolean engineContainsAlias(java.lang.String alias)

engineSize

public int engineSize()

engineIsKeyEntry

public boolean engineIsKeyEntry(java.lang.String alias)

engineIsCertificateEntry

public boolean engineIsCertificateEntry(java.lang.String alias)

engineGetCertificateAlias

public java.lang.String engineGetCertificateAlias(java.security.cert.Certificate cert)

engineStore

public void engineStore(java.io.OutputStream stream,
                        char[] password)
                 throws java.io.IOException,
                        java.security.NoSuchAlgorithmException,
                        java.security.cert.CertificateException
Throws:
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.cert.CertificateException

engineLoad

public void engineLoad(java.io.InputStream stream,
                       char[] password)
                throws java.io.IOException,
                       java.security.NoSuchAlgorithmException,
                       java.security.cert.CertificateException
Throws:
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.cert.CertificateException

Bouncy Castle Cryptography Library 1.81