Class SecureMessaging
java.lang.Object
es.gob.jmulticard.de.tsenger.androsmex.iso7816.SecureMessaging
Empaquetado de envío y recepción de APDUs
para establecer una mensajería segura.
- Author:
- Tomás García-Merás, Tobias Senger (tobias@t-senger.de).
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSecureMessaging(byte[] ksenc, byte[] ksmac, byte[] initialSSC, CryptoHelper ch) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionunwrap(ResponseApdu responseApduEncrypted) Obtiene la APDU de respuesta en claro a partir de una APDU protegida.wrap(CommandApdu capdu) Transforma un Comando APDU en claro a Comando APDU protegido.
-
Field Details
-
BLOCK_SIZE
public static final int BLOCK_SIZETamaño de bloque de cifrado AES.- See Also:
-
-
Constructor Details
-
SecureMessaging
Constructor.- Parameters:
ksenc- Clave de sesión para encriptar.ksmac- Clave de sesión para el checksum.initialSSC- Contador de sequencia de envío.ch- Utilidad para operaciones criptográficas.
-
-
Method Details
-
wrap
Transforma un Comando APDU en claro a Comando APDU protegido.- Parameters:
capdu- APDU en claro.- Returns:
- CommandApdu APDU protegida.
- Throws:
SecureMessagingException- En cualquier error.
-
unwrap
Obtiene la APDU de respuesta en claro a partir de una APDU protegida.- Parameters:
responseApduEncrypted- APDU protegida.- Returns:
- APDU en claro.
- Throws:
SecureMessagingException- En cualquier error.
-