Uses of Class
es.gob.jmulticard.CryptoHelper
Packages that use CryptoHelper
Package
Description
Paquete principal del proyecto JMultiCard.
Define los tipos compuestos ASN.1 empleados en el estándar PKCS#1.
Definiciones ASN.1 de ICAO.
Contiene las funcionalidades genénericas para tarjetas criptográficas.
Tarjetas Atos / Siemens basadas en CardOS 4.01 o superior.
Contiene todas las funcionalidades relacionadas con tarjetas
criptográficas que sigan el estándar DNIe.
Tarjetas FNMT CERES 4.30 con canal seguro (basadas en DNIe 2.0).
Tarjeta TIF del CNP.
Tarjeta FNMT-RCM CERES.
Tarjeta Gemalto TUI (Tarjeta Universitaria Inteligente) R5 (MPCOS+GemXpresso).
Tarjetas Giesecke+Devrient SmartCafe (con Applet JavaCard PKCS#15).
Documentos de viaje electrónicos acordes a normativas ICAO.
Implementación del protocolo BAC (basic Access Control).
Contiene las funcionalidades genéricas relacionadas con la
comunicación con una tarjeta inteligente.
Contiene las funcionalidades genéricas relacionadas con la
comunicación con una tarjeta inteligente usando un canal cifrado CWA-14890.
Utilidades para el establecimiento de un canal PACE
(Password Authenticated Connection Establishment).
Implementa directamente las funcionalidades de los SPI de
JCA/JCE y las agrupa dentro de un proveedor de seguridad.
-
Uses of CryptoHelper in es.gob.jmulticard
Subclasses of CryptoHelper in es.gob.jmulticardModifier and TypeClassDescriptionfinal class
Funcionalidades criptográficas de utilidad implementadas mediante BouncyCastle.Fields in es.gob.jmulticard declared as CryptoHelperModifier and TypeFieldDescriptionprotected final CryptoHelper
CryptoHelper.PaceChannelHelper.cryptoHelper
Utilidad para operaciones criptográficas.Constructors in es.gob.jmulticard with parameters of type CryptoHelperModifierConstructorDescriptionConstructor.Constructor -
Uses of CryptoHelper in es.gob.jmulticard.asn1.der.pkcs1
Methods in es.gob.jmulticard.asn1.der.pkcs1 with parameters of type CryptoHelperModifier and TypeMethodDescriptionstatic byte[]
DigestInfo.encode
(String signingAlgorithm, byte[] data, CryptoHelper cryptoHelper) Codifica una estructuraDigestInfo
. -
Uses of CryptoHelper in es.gob.jmulticard.asn1.icao
Fields in es.gob.jmulticard.asn1.icao declared as CryptoHelperConstructors in es.gob.jmulticard.asn1.icao with parameters of type CryptoHelper -
Uses of CryptoHelper in es.gob.jmulticard.card
Methods in es.gob.jmulticard.card with parameters of type CryptoHelperModifier and TypeMethodDescriptionstatic X509Certificate
CompressionUtils.getCertificateFromCompressedOrNotData
(byte[] data, CryptoHelper cryptoHelper) Obtiene un certificado a partir de unos datos que pueden ser, o bien el propio certificado X.509 o la codificación de este comprmida según esquema FNMT. -
Uses of CryptoHelper in es.gob.jmulticard.card.cardos
Fields in es.gob.jmulticard.card.cardos declared as CryptoHelperModifier and TypeFieldDescriptionprivate final CryptoHelper
CardOS.cryptoHelper
Manejador de funciones criptográficas.Constructors in es.gob.jmulticard.card.cardos with parameters of type CryptoHelperModifierConstructorDescriptionCardOS
(ApduConnection conn, CryptoHelper cryptoHlpr) Construye un objeto que representa una tarjeta Atos / Siemens CardOS. -
Uses of CryptoHelper in es.gob.jmulticard.card.dnie
Fields in es.gob.jmulticard.card.dnie declared as CryptoHelperModifier and TypeFieldDescriptionprotected final CryptoHelper
Dnie.cryptoHelper
Manejador de funciones criptográficas.Methods in es.gob.jmulticard.card.dnie that return CryptoHelperModifier and TypeMethodDescriptionprotected CryptoHelper
Dnie.getCryptoHelper()
Obtiene la clase con funcionalidades de base de criptografía.Methods in es.gob.jmulticard.card.dnie with parameters of type CryptoHelperModifier and TypeMethodDescriptionstatic Dnie
DnieFactory.getDnie
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHelper, CallbackHandler ch) Obtiene la clase de DNIe apropiada (según su ATR).static Dnie
DnieFactory.getDnie
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHelper, CallbackHandler ch, boolean loadCertsAndKeys) Obtiene la clase de DNIe apropiada (según su ATR).private static ApduConnection
DnieNfc.getPaceConnection
(ApduConnection con, CallbackHandler ch, CryptoHelper cryptoHelper) Constructors in es.gob.jmulticard.card.dnie with parameters of type CryptoHelperModifierConstructorDescriptionprotected
Dnie
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch) Construye una clase que representa un DNIe.protected
Dnie
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch, boolean loadCertsAndKeys) Construye una clase que representa un DNIe.(package private)
Dnie3
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch) Construye una clase que representa un DNIe 3.0.protected
Dnie3
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch, boolean loadCertsAndKeys) Construye una clase que representa un DNIe 3.0.DnieNfc
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch) Crea un DNIe 3 o 4 accedido mediante PACE por NFC.protected
DnieNfc
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch, boolean loadCertsAndKeys) Construte un DNIe 3 accedido mediante PACE por NFC. -
Uses of CryptoHelper in es.gob.jmulticard.card.dnie.ceressc
Constructors in es.gob.jmulticard.card.dnie.ceressc with parameters of type CryptoHelperModifierConstructorDescriptionCeresSc
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch) Construye una tarjeta FNMT CERES con canal seguro.CeresSc
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch, boolean loadCertsAndKeys) Construye una tarjeta FNMT CERES con canal seguro. -
Uses of CryptoHelper in es.gob.jmulticard.card.dnie.tif
Constructors in es.gob.jmulticard.card.dnie.tif with parameters of type CryptoHelperModifierConstructorDescriptionTif
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr, CallbackHandler ch) Construye una tarjeta FNMT TIF (variante del DNIe). -
Uses of CryptoHelper in es.gob.jmulticard.card.fnmt.ceres
Fields in es.gob.jmulticard.card.fnmt.ceres declared as CryptoHelperConstructors in es.gob.jmulticard.card.fnmt.ceres with parameters of type CryptoHelperModifierConstructorDescriptionCeres
(ApduConnection conn, CryptoHelper ch) Construye una clase que representa una tarjeta FNMT-RCM CERES. -
Uses of CryptoHelper in es.gob.jmulticard.card.gemalto.tuir5
Fields in es.gob.jmulticard.card.gemalto.tuir5 declared as CryptoHelperModifier and TypeFieldDescriptionprivate final CryptoHelper
TuiR5.cryptoHelper
Manejador de funciones criptográficas.Constructors in es.gob.jmulticard.card.gemalto.tuir5 with parameters of type CryptoHelperModifierConstructorDescriptionTuiR5
(ApduConnection conn, PasswordCallback pwc, CryptoHelper cryptoHlpr) Construye un objeto que representa una tarjeta Gemalto TUI R5 MPCOS. -
Uses of CryptoHelper in es.gob.jmulticard.card.gide.smartcafe
Fields in es.gob.jmulticard.card.gide.smartcafe declared as CryptoHelperModifier and TypeFieldDescriptionprivate final CryptoHelper
SmartCafePkcs15Applet.cryptoHelper
Manejador de funciones criptográficas.Constructors in es.gob.jmulticard.card.gide.smartcafe with parameters of type CryptoHelperModifierConstructorDescriptionSmartCafePkcs15Applet
(ApduConnection conn, CryptoHelper cryptoHlpr) Construye un objeto que representa una tarjeta G&D SmartCafe con el Applet PKCS#15 de AET.SmartCafePkcs15Applet
(ApduConnection conn, CryptoHelper cryptoHlpr, boolean failIfNoCerts) Construye un objeto que representa una tarjeta G&D SmartCafe con el Applet PKCS#15 de AET. -
Uses of CryptoHelper in es.gob.jmulticard.card.icao
Methods in es.gob.jmulticard.card.icao with parameters of type CryptoHelperModifier and TypeMethodDescriptionstatic WirelessInitializerMrz
WirelessInitializerMrz.deriveMrz
(String mrz, CryptoHelper cryptoHelper) Genera el inicializador necesario para la clave partiendo de la MRZ.byte[]
MrzInfo.getMrzPswd
(CryptoHelper cryptoHelper) Calcula el valor de inicialización (BAC, EAC, PACE) de la MRZ. -
Uses of CryptoHelper in es.gob.jmulticard.card.icao.bac
Methods in es.gob.jmulticard.card.icao.bac with parameters of type CryptoHelperModifier and TypeMethodDescriptionstatic void
Bac.doBac
(String mrz, CryptoHelper ch, ApduConnection conn) Establecimiento de canal BAC.Constructors in es.gob.jmulticard.card.icao.bac with parameters of type CryptoHelperModifierConstructorDescriptionIcaoMrtdWithBac
(ApduConnection conn, CryptoHelper cryptoHlpr) Construye una clase que representa un MRTD accedido de forma inalámbrica mediante BAC.. -
Uses of CryptoHelper in es.gob.jmulticard.connection
Methods in es.gob.jmulticard.connection with parameters of type CryptoHelperModifier and TypeMethodDescriptionabstract ResponseApdu
AbstractApduEncrypter.decryptResponseApdu
(ResponseApdu responseApdu, byte[] keyCipher, byte[] ssc, byte[] kMac, CryptoHelper cryptoHelper) Desencripta la Apdu de respuesta recibida a partir de las variables del canal de cifrado (kenc, kmac, ssc).ApduEncrypterAes.decryptResponseApdu
(ResponseApdu responseApdu, byte[] keyCipher, byte[] ssc, byte[] kMac, CryptoHelper cryptoHelper) ApduEncrypterDes.decryptResponseApdu
(ResponseApdu responseApdu, byte[] keyCipher, byte[] ssc, byte[] kMac, CryptoHelper cryptoHelper) Desencripta los datos de una APDU de respuesta protegida.protected abstract byte[]
AbstractApduEncrypter.encryptData
(byte[] data, byte[] key, byte[] ssc, CryptoHelper cryptoHelper) Encripta los datos para una APDU cifrada.protected byte[]
ApduEncrypterAes.encryptData
(byte[] data, byte[] key, byte[] ssc, CryptoHelper cryptoHelper) protected byte[]
ApduEncrypterDes.encryptData
(byte[] data, byte[] key, byte[] ssc, CryptoHelper cryptoHelper) protected abstract byte[]
AbstractApduEncrypter.generateMac
(byte[] dataPadded, byte[] ssc, byte[] kMac, CryptoHelper cryptoHelper) Aplica el algoritmo para la generación de la MAC del mensaje.protected byte[]
ApduEncrypterAes.generateMac
(byte[] dataPadded, byte[] ssc, byte[] kMac, CryptoHelper cryptoHelper) protected byte[]
ApduEncrypterDes.generateMac
(byte[] dataPadded, byte[] ssc, byte[] kMac, CryptoHelper cryptoHelper) Aplica el algoritmo para la generación de la MAC del mensaje.private byte[]
AbstractApduEncrypter.getDataTlv
(byte[] data, byte[] keyCipher, byte[] sendSequenceCounter, CryptoHelper cryptoHelper, int paddingSize) AbstractApduEncrypter.protectAPDU
(CommandApdu unprotectedApdu, byte[] keyCipher, byte[] keyMac, byte[] sendSequenceCounter, CryptoHelper cryptoHelper) Encapsula una APDU para ser enviada por un canal seguro CWA-14890.private void
ApduEncrypterDes.verifyMac
(byte[] verificableData, byte[] macTlvBytes, byte[] ssc, byte[] kMac, CryptoHelper cryptoHelper) Comprueba que un código de verificación sea correcto con respecto a unos datos y el código de respuesta de una petición. -
Uses of CryptoHelper in es.gob.jmulticard.connection.cwa14890
Fields in es.gob.jmulticard.connection.cwa14890 declared as CryptoHelperModifier and TypeFieldDescriptionprotected final CryptoHelper
Cwa14890OneV1Connection.cryptoHelper
Utilidad para la ejecución de funciones criptográficas.Methods in es.gob.jmulticard.connection.cwa14890 with parameters of type CryptoHelperModifier and TypeMethodDescriptionstatic byte[]
Cwa14890OneV1Connection.internalAuthValidateInternalAuthenticateMessage
(byte[] chrCCvIfd, byte[] sigMinCiphered, byte[] randomIfd, RSAPrivateKey ifdPrivateKey, int ifdKeyLength, Cwa14890PrivateConstants privConsts, Cwa14890PublicConstants pubConsts, RSAPublicKey iccPublicKey, CryptoHelper cryptoHelper) Valida un mensaje de autenticación interna generado por una tarjeta.Constructors in es.gob.jmulticard.connection.cwa14890 with parameters of type CryptoHelperModifierConstructorDescriptionCwa14890OneV1Connection
(Cwa14890Card connectedCard, ApduConnection connection, CryptoHelper cryptoHlpr, Cwa14890PublicConstants cwaConsts, Cwa14890PrivateConstants cwaPrivConsts) Crea el canal seguro CWA-14890 para la comunicación de la tarjeta.Cwa14890OneV1Connection
(ApduConnection connection, CryptoHelper cryptoHlpr) Crea el canal seguro CWA-14890 para la comunicación de la tarjeta.Cwa14890OneV2Connection
(Cwa14890Card card, ApduConnection connection, CryptoHelper cryptoHlpr, Cwa14890PublicConstants cwaConsts, Cwa14890PrivateConstants cwaPrivConsts) Crea el canal seguro CWA-14890 para la comunicación de la tarjeta.Cwa14890OneV2Connection
(ApduConnection connection, CryptoHelper cryptoHlpr) Crea el canal seguro CWA-14890 para la comunicación de la tarjeta. -
Uses of CryptoHelper in es.gob.jmulticard.connection.pace
Constructors in es.gob.jmulticard.connection.pace with parameters of type CryptoHelperModifierConstructorDescriptionIcaoMrtdWithPace
(ApduConnection conn, CryptoHelper cryptoHlpr, CallbackHandler ch) Construye una clase que representa un MRTD accedido de forma inalámbrica mediante PACE.PaceConnection
(ApduConnection connection, CryptoHelper cryptoHlpr, SecureMessaging secMsg) Conexión PACE para establecimiento de canal seguro por NFC. -
Uses of CryptoHelper in es.gob.jmulticard.de.tsenger.androsmex.iso7816
Fields in es.gob.jmulticard.de.tsenger.androsmex.iso7816 declared as CryptoHelperConstructors in es.gob.jmulticard.de.tsenger.androsmex.iso7816 with parameters of type CryptoHelperModifierConstructorDescriptionSecureMessaging
(byte[] ksenc, byte[] ksmac, byte[] initialSSC, CryptoHelper ch) Constructor. -
Uses of CryptoHelper in es.gob.jmulticard.jse.provider
Fields in es.gob.jmulticard.jse.provider declared as CryptoHelperModifier and TypeFieldDescriptionprivate static final CryptoHelper
DnieKeyStoreImpl.CRYPTO_HELPER