org.apache.xml.security.keys.provider
Class ApacheKeyStore

java.lang.Object
  |
  +--java.security.KeyStoreSpi
        |
        +--org.apache.xml.security.keys.provider.ApacheKeyStore

public class ApacheKeyStore
extends java.security.KeyStoreSpi

Author:
$Author: geuerp $

Constructor Summary
ApacheKeyStore()
          Constructor ApacheKeyStore
 
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 is, char[] integrityPassPhrase)
           
 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 k, char[] password, java.security.cert.Certificate[] chain)
           
 int engineSize()
           
 void engineStore(java.io.OutputStream os, char[] integrityPassPhrase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApacheKeyStore

public ApacheKeyStore()
Constructor ApacheKeyStore

Method Detail

engineLoad

public void engineLoad(java.io.InputStream is,
                       char[] integrityPassPhrase)
                throws java.io.IOException,
                       java.security.NoSuchAlgorithmException,
                       java.security.cert.CertificateException
Specified by:
engineLoad in class java.security.KeyStoreSpi
Parameters:
is -
integrityPassPhrase -
Throws:
java.security.cert.CertificateException
java.io.IOException
java.security.NoSuchAlgorithmException

engineStore

public void engineStore(java.io.OutputStream os,
                        char[] integrityPassPhrase)
                 throws java.io.IOException,
                        java.security.NoSuchAlgorithmException,
                        java.security.cert.CertificateException
Specified by:
engineStore in class java.security.KeyStoreSpi
Parameters:
os -
integrityPassPhrase -
Throws:
java.security.cert.CertificateException
java.io.IOException
java.security.NoSuchAlgorithmException

engineContainsAlias

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

engineGetCertificateAlias

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

engineSize

public int engineSize()
Specified by:
engineSize in class java.security.KeyStoreSpi
Returns:

engineAliases

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

engineGetCreationDate

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

engineDeleteEntry

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

engineIsCertificateEntry

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

engineSetCertificateEntry

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

engineGetCertificate

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

engineGetCertificateChain

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

engineIsKeyEntry

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

engineSetKeyEntry

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

engineSetKeyEntry

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

engineGetKey

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