public class AOKeyStoreManager
extends java.lang.Object
implements es.gob.afirma.core.keystores.KeyStoreManager
Constructor and Description |
---|
AOKeyStoreManager() |
Modifier and Type | Method and Description |
---|---|
void |
deactivateEntry(java.lang.String certificateThumbprint) |
java.lang.String[] |
getAliases() |
java.security.cert.X509Certificate |
getCertificate(java.lang.String alias) |
java.security.cert.X509Certificate[] |
getCertificateChain(java.lang.String alias) |
java.security.KeyStore.PrivateKeyEntry |
getKeyEntry(java.lang.String alias) |
AOKeyStore |
getType()
Devuelve el tipo de almacén de claves.
|
void |
init(AOKeyStore type,
java.io.InputStream store,
javax.security.auth.callback.PasswordCallback pssCallBack,
java.lang.Object[] params,
boolean forceReset)
Inicializa el almacén.
|
boolean |
isKeyEntry(java.lang.String alias) |
void |
refresh() |
void |
setEntryPasswordCallBack(javax.security.auth.callback.PasswordCallback pwc) |
void |
setParentComponent(java.lang.Object p) |
java.lang.String |
toString() |
public void setParentComponent(java.lang.Object p)
setParentComponent
in interface es.gob.afirma.core.keystores.KeyStoreManager
public void refresh() throws java.io.IOException
refresh
in interface es.gob.afirma.core.keystores.KeyStoreManager
java.io.IOException
public AOKeyStore getType()
public void setEntryPasswordCallBack(javax.security.auth.callback.PasswordCallback pwc)
setEntryPasswordCallBack
in interface es.gob.afirma.core.keystores.KeyStoreManager
public void init(AOKeyStore type, java.io.InputStream store, javax.security.auth.callback.PasswordCallback pssCallBack, java.lang.Object[] params, boolean forceReset) throws AOKeyStoreManagerException, java.io.IOException
type
- Tipo del almacén de clavesstore
- Flujo para la lectura directa del almacén de claves
(solo para los almacenes en disco)pssCallBack
- CallBack encargado de recuperar la contraseña del Keystoreparams
- Parámetros adicionales (dependen del tipo de almacén)forceReset
- Fuerza un reinicio del almacén, no se reutiliza una instancia previaAOKeyStoreManagerException
- Cuando ocurre cualquier problema durante la inicializaciónjava.io.IOException
- Se ha insertado una contraseña incorrecta para la apertura del
almacén de certificados.es.gob.afirma.core.MissingLibraryException
- Cuando faltan bibliotecas necesarias para la inicializaciónes.gob.afirma.core.InvalidOSException
- Cuando se pide un almacén disponible solo en un sistema operativo
distinto al actuales.gob.afirma.core.AOCancelledOperationException
- Cuando se cancela algun diálogo de PIN.public java.security.KeyStore.PrivateKeyEntry getKeyEntry(java.lang.String alias) throws java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableEntryException
getKeyEntry
in interface es.gob.afirma.core.keystores.KeyStoreManager
java.security.KeyStoreException
java.security.NoSuchAlgorithmException
java.security.UnrecoverableEntryException
public java.security.cert.X509Certificate getCertificate(java.lang.String alias)
getCertificate
in interface es.gob.afirma.core.keystores.KeyStoreManager
public java.security.cert.X509Certificate[] getCertificateChain(java.lang.String alias)
getCertificateChain
in interface es.gob.afirma.core.keystores.KeyStoreManager
public java.lang.String[] getAliases()
getAliases
in interface es.gob.afirma.core.keystores.KeyStoreManager
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isKeyEntry(java.lang.String alias) throws java.security.KeyStoreException
isKeyEntry
in interface es.gob.afirma.core.keystores.KeyStoreManager
java.security.KeyStoreException
public void deactivateEntry(java.lang.String certificateThumbprint)
deactivateEntry
in interface es.gob.afirma.core.keystores.KeyStoreManager