org.opensc.pkcs11.spi
Class PKCS11KeyStoreSpi
java.lang.Object
java.security.KeyStoreSpi
org.opensc.pkcs11.spi.PKCS11KeyStoreSpi
public class PKCS11KeyStoreSpi
- extends KeyStoreSpi
This is a JAVA KeyStore, which accesses a slot on a PKCS#11 cryptographic token.
- Author:
- wglas
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PKCS11KeyStoreSpi
public PKCS11KeyStoreSpi(PKCS11Provider provider,
String algorithm)
- Contruct a PKCS11 KeyStore.
engineGetKey
public Key engineGetKey(String name,
char[] pin)
throws NoSuchAlgorithmException,
UnrecoverableKeyException
- Specified by:
engineGetKey in class KeyStoreSpi
- Throws:
NoSuchAlgorithmException
UnrecoverableKeyException
engineGetCertificateChain
public Certificate[] engineGetCertificateChain(String name)
- Specified by:
engineGetCertificateChain in class KeyStoreSpi
engineGetCertificate
public Certificate engineGetCertificate(String name)
- Specified by:
engineGetCertificate in class KeyStoreSpi
engineGetCreationDate
public Date engineGetCreationDate(String name)
- Specified by:
engineGetCreationDate in class KeyStoreSpi
engineSetKeyEntry
public void engineSetKeyEntry(String name,
Key key,
char[] pin,
Certificate[] certificateChain)
throws KeyStoreException
- Specified by:
engineSetKeyEntry in class KeyStoreSpi
- Throws:
KeyStoreException
engineSetKeyEntry
public void engineSetKeyEntry(String name,
byte[] pin,
Certificate[] certificateChain)
throws KeyStoreException
- Specified by:
engineSetKeyEntry in class KeyStoreSpi
- Throws:
KeyStoreException
engineSetCertificateEntry
public void engineSetCertificateEntry(String name,
Certificate certificate)
throws KeyStoreException
- Specified by:
engineSetCertificateEntry in class KeyStoreSpi
- Throws:
KeyStoreException
engineDeleteEntry
public void engineDeleteEntry(String name)
throws KeyStoreException
- Specified by:
engineDeleteEntry in class KeyStoreSpi
- Throws:
KeyStoreException
engineAliases
public Enumeration<String> engineAliases()
- Specified by:
engineAliases in class KeyStoreSpi
engineContainsAlias
public boolean engineContainsAlias(String name)
- Specified by:
engineContainsAlias in class KeyStoreSpi
engineSize
public int engineSize()
- Specified by:
engineSize in class KeyStoreSpi
engineIsKeyEntry
public boolean engineIsKeyEntry(String name)
- Specified by:
engineIsKeyEntry in class KeyStoreSpi
engineIsCertificateEntry
public boolean engineIsCertificateEntry(String name)
- Specified by:
engineIsCertificateEntry in class KeyStoreSpi
engineGetCertificateAlias
public String engineGetCertificateAlias(Certificate certificate)
- Specified by:
engineGetCertificateAlias in class KeyStoreSpi
engineStore
public void engineStore(OutputStream arg0,
char[] arg1)
throws IOException,
NoSuchAlgorithmException,
CertificateException
- Specified by:
engineStore in class KeyStoreSpi
- Throws:
IOException
NoSuchAlgorithmException
CertificateException
engineLoad
public void engineLoad(InputStream file,
char[] pin)
throws IOException,
NoSuchAlgorithmException,
CertificateException
- Specified by:
engineLoad in class KeyStoreSpi
- Throws:
IOException
NoSuchAlgorithmException
CertificateException
engineLoad
public void engineLoad(KeyStore.LoadStoreParameter param)
throws IOException,
NoSuchAlgorithmException,
CertificateException
- Overrides:
engineLoad in class KeyStoreSpi
- Throws:
IOException
NoSuchAlgorithmException
CertificateException