|
JSS 3.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.security.KeyStoreSpi
|
+--org.mozilla.jss.provider.java.security.JSSKeyStoreSpi
The JSS implementation of the JCA KeyStore SPI.
Implementation notes
| Nested Class Summary | |
private static class |
JSSKeyStoreSpi.IteratorEnumeration
Converts an Iterator into an Enumeration. |
| Field Summary | |
private java.security.cert.CertificateFactory |
certFactory
|
protected TokenProxy |
proxy
|
| Constructor Summary | |
JSSKeyStoreSpi()
|
|
| Method Summary | |
java.util.Enumeration |
engineAliases()
Returns a list of unique aliases. |
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)
Returns true if there is a cert with this nickname but there is no key associated with the cert. |
boolean |
engineIsKeyEntry(java.lang.String alias)
Returns true if there is a key with this alias, or if there is a cert with this alias that has an associated key. |
void |
engineLoad(java.io.InputStream stream,
char[] password)
|
void |
engineSetCertificateEntry(java.lang.String alias,
java.security.cert.Certificate cert)
NSS doesn't have a way of storing a certificate on a specific token unless it has an associated private key. |
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)
|
private void |
engineSetKeyEntryNative(java.lang.String alias,
java.lang.Object key,
char[] password,
java.security.cert.Certificate[] chain)
|
int |
engineSize()
|
void |
engineStore(java.io.OutputStream stream,
char[] password)
|
private java.lang.String |
getCertNickname(byte[] derCert)
|
private byte[] |
getDERCert(java.lang.String alias)
|
private java.util.HashSet |
getRawAliases()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected TokenProxy proxy
private java.security.cert.CertificateFactory certFactory
| Constructor Detail |
public JSSKeyStoreSpi()
| Method Detail |
private java.util.HashSet getRawAliases()
public java.util.Enumeration engineAliases()
engineAliases in class java.security.KeyStoreSpipublic boolean engineContainsAlias(java.lang.String alias)
engineContainsAlias in class java.security.KeyStoreSpipublic void engineDeleteEntry(java.lang.String alias)
engineDeleteEntry in class java.security.KeyStoreSpipublic java.security.cert.Certificate engineGetCertificate(java.lang.String alias)
engineGetCertificate in class java.security.KeyStoreSpiprivate byte[] getDERCert(java.lang.String alias)
public java.lang.String engineGetCertificateAlias(java.security.cert.Certificate cert)
engineGetCertificateAlias in class java.security.KeyStoreSpiprivate java.lang.String getCertNickname(byte[] derCert)
public java.security.cert.Certificate[] engineGetCertificateChain(java.lang.String alias)
engineGetCertificateChain in class java.security.KeyStoreSpipublic java.util.Date engineGetCreationDate(java.lang.String alias)
engineGetCreationDate in class java.security.KeyStoreSpi
public java.security.Key engineGetKey(java.lang.String alias,
char[] password)
engineGetKey in class java.security.KeyStoreSpipublic boolean engineIsCertificateEntry(java.lang.String alias)
engineIsCertificateEntry in class java.security.KeyStoreSpipublic boolean engineIsKeyEntry(java.lang.String alias)
engineIsKeyEntry in class java.security.KeyStoreSpi
public void engineLoad(java.io.InputStream stream,
char[] password)
throws java.io.IOException
engineLoad in class java.security.KeyStoreSpijava.io.IOException
public void engineSetCertificateEntry(java.lang.String alias,
java.security.cert.Certificate cert)
throws java.security.KeyStoreException
engineSetCertificateEntry in class java.security.KeyStoreSpijava.security.KeyStoreException
public void engineSetKeyEntry(java.lang.String alias,
byte[] key,
java.security.cert.Certificate[] chain)
throws java.security.KeyStoreException
engineSetKeyEntry in class java.security.KeyStoreSpijava.security.KeyStoreException
public void engineSetKeyEntry(java.lang.String alias,
java.security.Key key,
char[] password,
java.security.cert.Certificate[] chain)
throws java.security.KeyStoreException
engineSetKeyEntry in class java.security.KeyStoreSpijava.security.KeyStoreException
private void engineSetKeyEntryNative(java.lang.String alias,
java.lang.Object key,
char[] password,
java.security.cert.Certificate[] chain)
throws java.security.KeyStoreException
java.security.KeyStoreExceptionpublic int engineSize()
engineSize in class java.security.KeyStoreSpi
public void engineStore(java.io.OutputStream stream,
char[] password)
throws java.io.IOException
engineStore in class java.security.KeyStoreSpijava.io.IOException
|
JSS 3.2 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||