public final class KeyStoreUtilities
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DISABLE_CERES_NATIVE_DRIVER
Nombre de la propiedad Java (a nivel de JVM) que debe establecerse a
true
si se desea no usar el controlador Java de tarjetas FNMT CERES interno del programa. |
static java.lang.String |
DISABLE_CERES_NATIVE_DRIVER_ENV
Nombre de la variable de entorno a nivel de sistema operation que debe establecerse a
true
si se desea no usar el controlador Java de tarjetas FNMT CERES interno del programa. |
static java.lang.String |
DISABLE_DNIE_NATIVE_DRIVER
Nombre de la propiedad Java (a nivel de JVM) que debe establecerse a
true
si se desea no usar el controlador de DNIe Java interno del programa. |
static java.lang.String |
DISABLE_DNIE_NATIVE_DRIVER_ENV
Nombre de la variable de entorno (a nivel de sistema operativo) que debe establecerse a
true
si se desea no usar el controlador de DNIe Java interno del programa. |
static java.lang.String |
ENABLE_GYDSC_NATIVE_DRIVER
Nombre de la propiedad Java (a nivel de JVM) que debe establecerse a
true
si se desea no usar el controlador Java de tarjetas G&D SmartCafe interno del programa. |
static java.lang.String |
ENABLE_GYDSC_NATIVE_DRIVER_ENV
Nombre de la variable de entorno a nivel de sistema operativo que debe establecerse a
true
si se desea no usar el controlador Java de tarjetas G&D SmartCafe interno del programa. |
Modifier and Type | Method and Description |
---|---|
static boolean |
addPreferredKeyStoreManagers(AggregatedKeyStoreManager aksm,
java.lang.Object parentComponent)
Añade los almacenes preferentes (por ahora DNIe 100% Java y CERES 100% Java) a un almacén agredado.
|
static java.util.Map<java.lang.String,java.lang.String> |
getAliasesByFriendlyName(java.lang.String[] aliases,
es.gob.afirma.core.keystores.KeyStoreManager ksm,
boolean checkPrivateKeys,
boolean showExpiredCertificates,
java.util.List<? extends CertificateFilter> certFilters)
Obtiene una mapa con las descripciones usuales de los alias de
certificados (como claves de estas últimas).
|
static java.security.KeyStore |
getKeyStoreWithPasswordCallbackHandler(AOKeyStore ks,
javax.security.auth.callback.PasswordCallback pssCallBack,
java.security.Provider provider,
java.lang.Object parentComponent)
Obtiene un almacén de claves agregando un gestor de callbacks genérico.
|
static java.lang.String |
getShort(java.lang.String originalPath)
Obtiene el nombre corto (8+3) de un fichero o directorio indicado (con ruta).
|
static java.lang.String |
searchPathForFile(java.lang.String[] files)
Busca un fichero (o una serie de ficheros) en el LIBRARY PATH del sistema.
|
public static final java.lang.String DISABLE_DNIE_NATIVE_DRIVER_ENV
true
si se desea no usar el controlador de DNIe Java interno del programa.public static final java.lang.String DISABLE_DNIE_NATIVE_DRIVER
true
si se desea no usar el controlador de DNIe Java interno del programa.public static final java.lang.String DISABLE_CERES_NATIVE_DRIVER_ENV
true
si se desea no usar el controlador Java de tarjetas FNMT CERES interno del programa.public static final java.lang.String DISABLE_CERES_NATIVE_DRIVER
true
si se desea no usar el controlador Java de tarjetas FNMT CERES interno del programa.public static final java.lang.String ENABLE_GYDSC_NATIVE_DRIVER_ENV
true
si se desea no usar el controlador Java de tarjetas G&D SmartCafe interno del programa.public static final java.lang.String ENABLE_GYDSC_NATIVE_DRIVER
true
si se desea no usar el controlador Java de tarjetas G&D SmartCafe interno del programa.public static java.util.Map<java.lang.String,java.lang.String> getAliasesByFriendlyName(java.lang.String[] aliases, es.gob.afirma.core.keystores.KeyStoreManager ksm, boolean checkPrivateKeys, boolean showExpiredCertificates, java.util.List<? extends CertificateFilter> certFilters)
aliases
- Alias de los certificados entre los que el usuario debe
seleccionar unoksm
- Gestor de los almacénes de certificados a los que pertenecen los alias.
Debe ser null
si se quiere usar el método para seleccionar
otra cosa que no sean certificados X.509 (como claves de cifrado)checkPrivateKeys
- Indica si se debe comprobar que el certificado tiene clave
privada o no, para no mostrar aquellos que carezcan de ellashowExpiredCertificates
- Indica si se deben o no mostrar los certificados caducados o
aún no válidoscertFilters
- Filtros a aplicar sobre los certificados.public static java.lang.String getShort(java.lang.String originalPath)
originalPath
- Ruta completa hacia el fichero o directorio que queremos pasar a nombre corto.public static boolean addPreferredKeyStoreManagers(AggregatedKeyStoreManager aksm, java.lang.Object parentComponent)
aksm
- Almacén agredado al que se desea añadir los almacenes preferentes.parentComponent
- Componente padre para los diálogos de los almacenes preferentes
(solicitud de PIN, confirmación de firma, etc.).true
cuando se ha detectado alguno de los almacenes preferentes,
false
en caso contrario.es.gob.afirma.core.AOCancelledOperationException
- Cuando se cancela la carga del almacén.public static java.security.KeyStore getKeyStoreWithPasswordCallbackHandler(AOKeyStore ks, javax.security.auth.callback.PasswordCallback pssCallBack, java.security.Provider provider, java.lang.Object parentComponent) throws java.security.KeyStoreException
ks
- Tipo de almacén a obtener.pssCallBack
- PasswordCallback para solilcitar la contraseña al usuario.provider
- Proveedor de KeyStore
.parentComponent
- Componente padre para la modalidad.java.security.KeyStoreException
- Si no se puede obtener el almacén de claves.public static java.lang.String searchPathForFile(java.lang.String[] files)
files
- Ficheros a buscar en el LIBRARY PATH.null
si no se encontró nada