public class JSSKeyStoreSpi
extends java.security.KeyStoreSpi
Implementation notes
| Modifier and Type | Field and Description | 
|---|---|
protected TokenProxy | 
proxy  | 
| Constructor and Description | 
|---|
JSSKeyStoreSpi()  | 
| Modifier and Type | Method and Description | 
|---|---|
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)  | 
java.lang.Object | 
engineGetKeyNative(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)  | 
int | 
engineSize()  | 
void | 
engineStore(java.io.OutputStream stream,
           char[] password)  | 
protected TokenProxy proxy
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.KeyStoreSpipublic java.lang.String engineGetCertificateAlias(java.security.cert.Certificate cert)
engineGetCertificateAlias in class java.security.KeyStoreSpipublic 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.KeyStoreSpipublic java.security.Key engineGetKey(java.lang.String alias,
                             char[] password)
engineGetKey in class java.security.KeyStoreSpipublic java.lang.Object engineGetKeyNative(java.lang.String alias,
                                  char[] password)
public boolean engineIsCertificateEntry(java.lang.String alias)
engineIsCertificateEntry in class java.security.KeyStoreSpipublic boolean engineIsKeyEntry(java.lang.String alias)
engineIsKeyEntry in class java.security.KeyStoreSpipublic void engineLoad(java.io.InputStream stream,
              char[] password)
                throws java.io.IOException
engineLoad in class java.security.KeyStoreSpijava.io.IOExceptionpublic void engineSetCertificateEntry(java.lang.String alias,
                             java.security.cert.Certificate cert)
                               throws java.security.KeyStoreException
engineSetCertificateEntry in class java.security.KeyStoreSpijava.security.KeyStoreExceptionpublic void engineSetKeyEntry(java.lang.String alias,
                     byte[] key,
                     java.security.cert.Certificate[] chain)
                       throws java.security.KeyStoreException
engineSetKeyEntry in class java.security.KeyStoreSpijava.security.KeyStoreExceptionpublic 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.KeyStoreExceptionpublic int engineSize()
engineSize in class java.security.KeyStoreSpipublic void engineStore(java.io.OutputStream stream,
               char[] password)
                 throws java.io.IOException
engineStore in class java.security.KeyStoreSpijava.io.IOException