public final class AOCipherKeyStoreHelper
extends java.lang.Object
Constructor and Description |
---|
AOCipherKeyStoreHelper(char[] p)
Crea un
AOCipherKeyStoreHelper . |
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
getAliases()
Obtiene los alias de todas las claves del almacén privado de
AFIrma.
|
java.security.Key |
getKey(java.lang.String alias)
Obtiene una clave del almacén.
|
static boolean |
removeStore()
Elimina el almacén de claves del usuario.
|
static boolean |
storeExists()
Indica si el almacén privado de claves de cifrado de AFirma ha
sido ya creado.
|
void |
storeKey(java.lang.String alias,
java.security.Key key)
Almacena una clave en el almacén privado de AFirma.
|
public AOCipherKeyStoreHelper(char[] p) throws AOException, java.io.IOException, java.security.NoSuchAlgorithmException, java.security.cert.CertificateException, java.security.KeyStoreException
AOCipherKeyStoreHelper
.p
- Contraseña del almacén de clavesAOException
- Cuando ocurre cualquier problema durante la carga del
almacén.java.io.IOException
- Cuando la contraseña es incorrecta.java.security.NoSuchAlgorithmException
- Cuando no se soporta la codificacion del almacén encontrado.java.security.cert.CertificateException
- Cuando no se puede acceder al almacén.java.security.KeyStoreException
- Cuando el tipo de almacén solicitado no este soportado.public void storeKey(java.lang.String alias, java.security.Key key) throws AOException
alias
- Alias con el que se almacenará la clavekey
- Clave a almacenarAOException
- Cuando ocurre cualquier problema durante el proceso de
almacenadopublic java.lang.String[] getAliases()
public java.security.Key getKey(java.lang.String alias) throws AOException
alias
- Alias de la clave solicitadaAOException
- Cuando ocurre cualquier problema durante el procesopublic static boolean storeExists()
true
si el almacén ya existe, false
en caso contrariopublic static boolean removeStore()
true
si el keystore existía y se
borró correctamente.