Package es.gob.jmulticard.jse.provider
Class DnieKeyStoreImpl
java.lang.Object
java.security.KeyStoreSpi
es.gob.jmulticard.jse.provider.DnieKeyStoreImpl
Implementación del SPI
KeyStore
para DNIe.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final CryptoHelper
private Dnie
private static final String
private static final Logger
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
engineContainsAlias
(String alias) void
engineDeleteEntry
(String alias) Operación no soportada.boolean
engineEntryInstanceOf
(String alias, Class<? extends KeyStore.Entry> entryClass) engineGetCertificate
(String alias) engineGetCertificateChain
(String alias) engineGetCreationDate
(String alias) Operación no soportada.engineGetEntry
(String alias, KeyStore.ProtectionParameter protParam) engineGetKey
(String alias, char[] password) boolean
engineIsCertificateEntry
(String alias) boolean
engineIsKeyEntry
(String alias) void
engineLoad
(InputStream stream, char[] password) void
void
engineSetCertificateEntry
(String alias, Certificate cert) Operación no soportada.void
engineSetKeyEntry
(String alias, byte[] key, Certificate[] chain) Operación no soportada.void
engineSetKeyEntry
(String alias, Key key, char[] pass, Certificate[] chain) Operación no soportada.int
void
engineStore
(OutputStream os, char[] pass) Operación no soportada.Obtiene el objeto DG01 (MRZ de ICAO) del DNIe 3.0.byte[]
Obtiene el objeto DG02 (fotografía del titular en formato JPEG2000) del DNIe 3.0.Methods inherited from class java.security.KeyStoreSpi
engineGetAttributes, engineProbe, engineSetEntry, engineStore
-
Field Details
-
LOGGER
-
INTERMEDIATE_CA_CERT_ALIAS
- See Also:
-
CRYPTO_HELPER
-
cryptoCard
-
aliases
-
-
Constructor Details
-
DnieKeyStoreImpl
public DnieKeyStoreImpl()
-
-
Method Details
-
getDnie3Dg01
Obtiene el objeto DG01 (MRZ de ICAO) del DNIe 3.0.- Returns:
- Objeto DG01 (MRZ de ICAO) del DNIe 3.0.
- Throws:
IOException
- Si no se puede leer el objeto DG01.UnsupportedOperationException
- Si el objeto actual no es un DNIe 3.0.
-
getDnie3Dg02
Obtiene el objeto DG02 (fotografía del titular en formato JPEG2000) del DNIe 3.0.- Returns:
- Objeto DG02 (fotografía del titular en formato JPEG2000) del DNIe 3.0.
- Throws:
IOException
- Si no se puede leer el objeto DG02.UnsupportedOperationException
- Si el objeto actual no es un DNIe 3.0.
-
engineAliases
- Specified by:
engineAliases
in classKeyStoreSpi
-
engineContainsAlias
- Specified by:
engineContainsAlias
in classKeyStoreSpi
-
engineGetCertificate
- Specified by:
engineGetCertificate
in classKeyStoreSpi
-
engineGetCertificateAlias
- Specified by:
engineGetCertificateAlias
in classKeyStoreSpi
-
engineGetCertificateChain
- Specified by:
engineGetCertificateChain
in classKeyStoreSpi
-
engineGetKey
- Specified by:
engineGetKey
in classKeyStoreSpi
-
engineGetEntry
- Overrides:
engineGetEntry
in classKeyStoreSpi
-
engineIsCertificateEntry
- Specified by:
engineIsCertificateEntry
in classKeyStoreSpi
-
engineIsKeyEntry
- Specified by:
engineIsKeyEntry
in classKeyStoreSpi
-
engineLoad
- Overrides:
engineLoad
in classKeyStoreSpi
- Throws:
IOException
-
engineLoad
- Specified by:
engineLoad
in classKeyStoreSpi
- Throws:
IOException
-
engineSize
public int engineSize()- Specified by:
engineSize
in classKeyStoreSpi
-
engineEntryInstanceOf
- Overrides:
engineEntryInstanceOf
in classKeyStoreSpi
-
engineStore
Operación no soportada.- Specified by:
engineStore
in classKeyStoreSpi
-
engineSetCertificateEntry
Operación no soportada.- Specified by:
engineSetCertificateEntry
in classKeyStoreSpi
-
engineSetKeyEntry
Operación no soportada.- Specified by:
engineSetKeyEntry
in classKeyStoreSpi
-
engineSetKeyEntry
Operación no soportada.- Specified by:
engineSetKeyEntry
in classKeyStoreSpi
-
engineDeleteEntry
Operación no soportada.- Specified by:
engineDeleteEntry
in classKeyStoreSpi
-
engineGetCreationDate
Operación no soportada.- Specified by:
engineGetCreationDate
in classKeyStoreSpi
-