public class JSSKeyStoreSpi
extends java.security.KeyStoreSpi
Implementation notes
Modifier and Type | Field and Description |
---|---|
static org.slf4j.Logger |
logger |
protected TokenProxy |
proxy |
Constructor and Description |
---|
JSSKeyStoreSpi() |
Modifier and Type | Method and Description |
---|---|
java.util.Enumeration<java.lang.String> |
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)
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 |
engineLoad(java.security.KeyStore.LoadStoreParameter param) |
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) |
java.util.Collection<java.lang.String> |
getAliases() |
public static org.slf4j.Logger logger
protected TokenProxy proxy
public java.util.Enumeration<java.lang.String> engineAliases()
engineAliases
in class java.security.KeyStoreSpi
public java.util.Collection<java.lang.String> getAliases()
public boolean engineContainsAlias(java.lang.String alias)
engineContainsAlias
in class java.security.KeyStoreSpi
public void engineDeleteEntry(java.lang.String alias) throws java.security.KeyStoreException
engineDeleteEntry
in class java.security.KeyStoreSpi
java.security.KeyStoreException
public java.security.cert.Certificate engineGetCertificate(java.lang.String alias)
engineGetCertificate
in class java.security.KeyStoreSpi
public java.lang.String engineGetCertificateAlias(java.security.cert.Certificate cert)
engineGetCertificateAlias
in class java.security.KeyStoreSpi
public java.security.cert.Certificate[] engineGetCertificateChain(java.lang.String alias)
engineGetCertificateChain
in class java.security.KeyStoreSpi
public 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.KeyStoreSpi
public boolean engineIsCertificateEntry(java.lang.String alias)
engineIsCertificateEntry
in class java.security.KeyStoreSpi
public 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.KeyStoreSpi
java.io.IOException
public void engineLoad(java.security.KeyStore.LoadStoreParameter param) throws java.io.IOException
engineLoad
in class java.security.KeyStoreSpi
java.io.IOException
public void engineSetCertificateEntry(java.lang.String alias, java.security.cert.Certificate cert) throws java.security.KeyStoreException
engineSetCertificateEntry
in class java.security.KeyStoreSpi
java.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.KeyStoreSpi
java.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.KeyStoreSpi
java.security.KeyStoreException
public 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.KeyStoreSpi
java.io.IOException