Uses of Class
es.gob.jmulticard.CryptoHelper
-
Packages that use CryptoHelper Package Description es.gob.jmulticard Paquete principal del proyecto JMultiCard.es.gob.jmulticard.asn1.der.pkcs1 Define los tipos compuestos ASN.1 empleados en el estándar PKCS#1.es.gob.jmulticard.asn1.icao Definiciones ASN.1 de ICAO.es.gob.jmulticard.card Contiene las funcionalidades genénericas para tarjetas criptográficas.es.gob.jmulticard.card.cardos Tarjetas Atos / Siemens basadas en CardOS 4.01 o superior.es.gob.jmulticard.card.dnie Contiene todas las funcionalidades relacionadas con tarjetas criptográficas que sigan el estándar DNIe.es.gob.jmulticard.card.dnie.ceressc Tarjetas FNMT CERES 4.30 con canal seguro (basadas en DNIe 2.0).es.gob.jmulticard.card.dnie.tif Tarjeta TIF del CNP.es.gob.jmulticard.card.fnmt.ceres Tarjeta FNMT-RCM CERES.es.gob.jmulticard.card.gemalto.tuir5 Tarjeta Gemalto TUI (Tarjeta Universitaria Inteligente) R5 (MPCOS+GemXpresso).es.gob.jmulticard.card.gide.smartcafe Tarjetas Giesecke+Devrient SmartCafe (con Applet JavaCard PKCS#15).es.gob.jmulticard.card.icao Documentos de viaje electrónicos acordes a normativas ICAO.es.gob.jmulticard.card.icao.bac Implementación del protocolo BAC (basic Access Control).es.gob.jmulticard.connection Contiene las funcionalidades genéricas relacionadas con la comunicación con una tarjeta inteligente.es.gob.jmulticard.connection.cwa14890 Contiene las funcionalidades genéricas relacionadas con la comunicación con una tarjeta inteligente usando un canal cifrado CWA-14890.es.gob.jmulticard.connection.pace Utilidades para el establecimiento de un canal PACE (Password Authenticated Connection Establishment).es.gob.jmulticard.de.tsenger.androsmex.iso7816 es.gob.jmulticard.jse.provider 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.jmulticard Modifier and Type Class Description class
BcCryptoHelper
Funcionalidades criptográficas de utilidad implementadas mediante BouncyCastle.Fields in es.gob.jmulticard declared as CryptoHelper Modifier and Type Field Description protected CryptoHelper
CryptoHelper.PaceChannelHelper. cryptoHelper
Utilidad para operaciones criptográficas.Constructors in es.gob.jmulticard with parameters of type CryptoHelper Constructor Description BcPaceChannelHelper(CryptoHelper ch)
Constructor.PaceChannelHelper(CryptoHelper ch)
Constructor -
Uses of CryptoHelper in es.gob.jmulticard.asn1.der.pkcs1
Methods in es.gob.jmulticard.asn1.der.pkcs1 with parameters of type CryptoHelper Modifier and Type Method Description static byte[]
DigestInfo. encode(java.lang.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 CryptoHelper Modifier and Type Field Description private CryptoHelper
Sod. cryptoHelper
Constructors in es.gob.jmulticard.asn1.icao with parameters of type CryptoHelper Constructor Description Sod(CryptoHelper ch)
Constructor. -
Uses of CryptoHelper in es.gob.jmulticard.card
Methods in es.gob.jmulticard.card with parameters of type CryptoHelper Modifier and Type Method Description static java.security.cert.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 CryptoHelper Modifier and Type Field Description private CryptoHelper
CardOS. cryptoHelper
Manejador de funciones criptográficas.Constructors in es.gob.jmulticard.card.cardos with parameters of type CryptoHelper Constructor Description CardOS(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 CryptoHelper Modifier and Type Field Description protected CryptoHelper
Dnie. cryptoHelper
Manejador de funciones criptográficas.Methods in es.gob.jmulticard.card.dnie that return CryptoHelper Modifier and Type Method Description protected CryptoHelper
Dnie. getCryptoHelper()
Obtiene la clase con funcionalidades de base de criptografía.Methods in es.gob.jmulticard.card.dnie with parameters of type CryptoHelper Modifier and Type Method Description static Dnie
DnieFactory. getDnie(ApduConnection conn, javax.security.auth.callback.PasswordCallback pwc, CryptoHelper cryptoHelper, javax.security.auth.callback.CallbackHandler ch)
Obtiene la clase de DNIe apropiada (según su ATR).static Dnie
DnieFactory. getDnie(ApduConnection conn, javax.security.auth.callback.PasswordCallback pwc, CryptoHelper cryptoHelper, javax.security.auth.callback.CallbackHandler ch, boolean loadCertsAndKeys)
Obtiene la clase de DNIe apropiada (según su ATR).private static ApduConnection
DnieNfc. getPaceConnection(ApduConnection con, javax.security.auth.callback.CallbackHandler ch, CryptoHelper cryptoHelper)
Constructors in es.gob.jmulticard.card.dnie with parameters of type CryptoHelper Constructor Description Dnie(ApduConnection conn, javax.security.auth.callback.PasswordCallback pwc, CryptoHelper cryptoHlpr, javax.security.auth.callback.CallbackHandler ch)
Construye una clase que representa un DNIe.Dnie(ApduConnection conn, javax.security.auth.callback.PasswordCallback pwc, CryptoHelper cryptoHlpr, javax.security.auth.callback.CallbackHandler ch, boolean loadCertsAndKeys)
Construye una clase que representa un DNIe.Dnie3(ApduConnection conn, javax.security.auth.callback.PasswordCallback pwc, CryptoHelper cryptoHlpr, javax.security.auth.callback.CallbackHandler ch)
Construye una clase que representa un DNIe 3.0.Dnie3(ApduConnection conn, javax.security.auth.callback.PasswordCallback pwc, CryptoHelper cryptoHlpr, javax.security.auth.callback.CallbackHandler ch, boolean loadCertsAndKeys)
Construye una clase que representa un DNIe 3.0.DnieNfc(ApduConnection conn, javax.security.auth.callback.PasswordCallback pwc, CryptoHelper cryptoHlpr, javax.security.auth.callback.CallbackHandler ch)
Crea un DNIe 3 o 4 accedido mediante PACE por NFC.DnieNfc(ApduConnection conn, javax.security.auth.callback.PasswordCallback pwc, CryptoHelper cryptoHlpr, javax.security.auth.callback.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 CryptoHelper Constructor Description CeresSc(ApduConnection conn, javax.security.auth.callback.PasswordCallback pwc, CryptoHelper cryptoHlpr, javax.security.auth.callback.CallbackHandler ch)
Construye una tarjeta FNMT CERES con canal seguro.CeresSc(ApduConnection conn, javax.security.auth.callback.PasswordCallback pwc, CryptoHelper cryptoHlpr, javax.security.auth.callback.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 CryptoHelper Constructor Description Tif(ApduConnection conn, javax.security.auth.callback.PasswordCallback pwc, CryptoHelper cryptoHlpr, javax.security.auth.callback.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 CryptoHelper Modifier and Type Field Description private CryptoHelper
Ceres. cryptoHelper
Constructors in es.gob.jmulticard.card.fnmt.ceres with parameters of type CryptoHelper Constructor Description Ceres(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 CryptoHelper Modifier and Type Field Description private CryptoHelper
TuiR5. cryptoHelper
Manejador de funciones criptográficas.Constructors in es.gob.jmulticard.card.gemalto.tuir5 with parameters of type CryptoHelper Constructor Description TuiR5(ApduConnection conn, javax.security.auth.callback.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 CryptoHelper Modifier and Type Field Description private CryptoHelper
SmartCafePkcs15Applet. cryptoHelper
Manejador de funciones criptográficas.Constructors in es.gob.jmulticard.card.gide.smartcafe with parameters of type CryptoHelper Constructor Description SmartCafePkcs15Applet(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 CryptoHelper Modifier and Type Method Description static WirelessInitializerMrz
WirelessInitializerMrz. deriveMrz(java.lang.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 CryptoHelper Modifier and Type Method Description static void
Bac. doBac(java.lang.String mrz, CryptoHelper ch, ApduConnection conn)
Establecimiento de canal BAC.Constructors in es.gob.jmulticard.card.icao.bac with parameters of type CryptoHelper Constructor Description IcaoMrtdWithBac(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 CryptoHelper Modifier and Type Method Description abstract 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).ResponseApdu
ApduEncrypterAes. decryptResponseApdu(ResponseApdu responseApdu, byte[] keyCipher, byte[] ssc, byte[] kMac, CryptoHelper cryptoHelper)
ResponseApdu
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)
CipheredApdu
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 CryptoHelper Modifier and Type Field Description protected CryptoHelper
Cwa14890OneV1Connection. cryptoHelper
Utilidad para la ejecución de funciones criptográficas.Methods in es.gob.jmulticard.connection.cwa14890 with parameters of type CryptoHelper Modifier and Type Method Description static byte[]
Cwa14890OneV1Connection. internalAuthValidateInternalAuthenticateMessage(byte[] chrCCvIfd, byte[] sigMinCiphered, byte[] randomIfd, java.security.interfaces.RSAPrivateKey ifdPrivateKey, int ifdKeyLength, Cwa14890PrivateConstants privConsts, Cwa14890PublicConstants pubConsts, java.security.interfaces.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 CryptoHelper Constructor Description Cwa14890OneV1Connection(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 CryptoHelper Constructor Description IcaoMrtdWithPace(ApduConnection conn, CryptoHelper cryptoHlpr, javax.security.auth.callback.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 CryptoHelper Modifier and Type Field Description private CryptoHelper
SecureMessaging. cryptoHelper
Constructors in es.gob.jmulticard.de.tsenger.androsmex.iso7816 with parameters of type CryptoHelper Constructor Description SecureMessaging(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 CryptoHelper Modifier and Type Field Description private static CryptoHelper
DnieKeyStoreImpl. CRYPTO_HELPER
-