org.apache.directory.server.core.security
Class CoreKeyStoreSpi
java.lang.Object
java.security.KeyStoreSpi
org.apache.directory.server.core.security.CoreKeyStoreSpi
public class CoreKeyStoreSpi
- extends java.security.KeyStoreSpi
A read only key store facility designed specifically for TLS/CA operations.
It is only intended for accessing the 'apacheds' private/public key pairs
as well as the self signed certificate.
- Version:
- $Rev$, $Date$
- Author:
- Apache Directory Project
Methods inherited from class java.security.KeyStoreSpi |
engineEntryInstanceOf, engineGetEntry, engineLoad, engineSetEntry, engineStore |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CoreKeyStoreSpi
public CoreKeyStoreSpi(DirectoryService directoryService)
- Creates a new instance of LocalKeyStore.
engineAliases
public java.util.Enumeration<java.lang.String> engineAliases()
- Specified by:
engineAliases
in class java.security.KeyStoreSpi
engineContainsAlias
public boolean engineContainsAlias(java.lang.String alias)
- Specified by:
engineContainsAlias
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
- Throws:
java.security.KeyStoreException
engineGetCertificate
public java.security.cert.Certificate engineGetCertificate(java.lang.String alias)
- Specified by:
engineGetCertificate
in class java.security.KeyStoreSpi
engineGetCertificateAlias
public java.lang.String engineGetCertificateAlias(java.security.cert.Certificate cert)
- Specified by:
engineGetCertificateAlias
in class java.security.KeyStoreSpi
engineGetCertificateChain
public java.security.cert.Certificate[] engineGetCertificateChain(java.lang.String alias)
- Specified by:
engineGetCertificateChain
in class java.security.KeyStoreSpi
engineGetCreationDate
public java.util.Date engineGetCreationDate(java.lang.String alias)
- Specified by:
engineGetCreationDate
in class java.security.KeyStoreSpi
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
- Throws:
java.security.NoSuchAlgorithmException
java.security.UnrecoverableKeyException
engineIsCertificateEntry
public boolean engineIsCertificateEntry(java.lang.String alias)
- Specified by:
engineIsCertificateEntry
in class java.security.KeyStoreSpi
engineIsKeyEntry
public boolean engineIsKeyEntry(java.lang.String alias)
- Specified by:
engineIsKeyEntry
in class java.security.KeyStoreSpi
engineLoad
public void engineLoad(java.io.InputStream stream,
char[] password)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException
- Specified by:
engineLoad
in class java.security.KeyStoreSpi
- Throws:
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.cert.CertificateException
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
- Throws:
java.security.KeyStoreException
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
- Throws:
java.security.KeyStoreException
engineSetKeyEntry
public void engineSetKeyEntry(java.lang.String alias,
java.security.Key key,
char[] password,
java.security.cert.Certificate[] chain)
throws java.security.KeyStoreException
- Specified by:
engineSetKeyEntry
in class java.security.KeyStoreSpi
- Throws:
java.security.KeyStoreException
engineSize
public int engineSize()
- Specified by:
engineSize
in class java.security.KeyStoreSpi
engineStore
public void engineStore(java.io.OutputStream stream,
char[] password)
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.cert.CertificateException
- Specified by:
engineStore
in class java.security.KeyStoreSpi
- Throws:
java.io.IOException
java.security.NoSuchAlgorithmException
java.security.cert.CertificateException
Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.